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