方法級聯調用
此條目可參照英語維基百科相應條目來擴充。 |
方法級聯調用(Method cascading)是面向對象編程語言中對同一個對象調用其多個方法時的一種語法糖。特別適用於實現流暢接口。[1]
例如在Dart語言中:
a..b()
..c();
等價於單獨調用:
a.b();
a.c();
Visual Basic允許對同一個對象調用任意多次的方法或屬性:[2]
With ExpressionThatReturnsAnObject
.SomeFunction(42)
.Property = value
End With
With..End With
塊在Visual Basic中可以嵌套:
With ExpressionThatReturnsAnObject
.SomeFunction(42)
.Property = value
With .SubObject
.SubProperty = otherValue
.AnotherMethod(42)
End With
End With
參見
參考文獻
- ^ Beck, Kent. Smalltalk Best Practice Patterns. Prentice Hall. 1997. ISBN 978-0134769042.
- ^
With
statement in MSDN. [2022-10-13]. (原始內容存檔於2022-09-06).