4
A
回答
10
这个怎么样
with new Car() {
examineColor
bargain(300)
buy
}
代替:
scala> val c = new Car {
| examineColor
| bargain(300)
| buy
| }
或者:
scala> { import c._
| examineColor
| bargain(300)
| buy
| }
2
假设这些方法(examineColor
,bargain
和buy
)被调用它们的副作用,而不是为了它们的返回值,则可以使用其中每个这些方法返回this
,允许编写这样的代码的链接模式:
val c1 = new Car()
c1.examineColor.bargain(300).buy
相关问题
- 1. 具有多种功能的jQuery插件
- 2. 具有多种功能的笨交易
- 3. 具有多种功能的jquery插件
- 4. 具有多种功能或自定义回调的PostMessage
- 5. 多个子组件具有相同的实例angular2
- 6. WordPress的 - 创建多个插件具有相同的功能等?
- 7. qplot(ggplot2):具有相同颜色的更多功能的绘图
- 8. mySQL - 计算具有相同值的实例数,对于不同的用户
- 9. ASP .NET MVC3 ajax从各种页面调用相同的功能
- 10. 加载多个具有相同功能的位图
- 11. 许多具有相同功能的枚举?
- 12. Mixin中具有相同功能的多个类
- 13. 如何区分具有相同功能的多个班级
- 14. 使用多种功能的回调
- 15. 如何实例化具有相似/相同功能但属性不同的对象?
- 16. 多个添加的实体可能具有相同的主键
- 17. 能Mysql的缓存调用相同功能与相同参数
- 18. 具有相同静态变量的多个动态库有多少个实例?
- 19. 相同的功能,2种参数
- 20. 调用与内部调用的不同功能相同的功能
- 21. 具有相同随机种子的不同实现
- 22. 多个不相关的图形实例具有相同的源元素?
- 23. C++/Eclipse cdt,避免实现相同的功能,但具有不同的签名
- 24. Javascript以不同参数多次调用相同功能
- 25. 具有不同定时器的相同视图的多个实例
- 26. TinyMCE具有相同名称的不同形式的多个实例(jQuery)
- 27. Mootools的重复使用相同的功能上的多个实例的东西,如各功能
- 28. 大熊猫集团通过具有多种功能的应用
- 29. 调用成员C++的功能,但C函数具有相同的名称
- 30. 具有单实例功能的备份应用程序
+1表示第二个选项。第一个将创建一个'Car'的子类并在其构造函数中执行这些方法,这可能不是预期的。 – 2010-04-24 17:59:31