热门问题
时间线
聊天
视角
方法级联调用
来自维基百科,自由的百科全书
Remove ads
方法级联调用(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
Remove ads
参见
- 流式接口
- 管道 (Unix)
- 嵌套 (计算机科学)
- 生成器模式
- 诅咒金字塔 (编程)
- 方法链式调用
参考文献
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads