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. 類具有函數指針,可以調用多種類型的功能在不同的實例
- 2. 將SciPy curve_fit用於具有多種功能形式的數據
- 3. 具有多種功能的jquery插件
- 4. 具有多種功能的笨交易
- 5. 具有多種功能的jQuery插件
- 6. 具有多種功能的JavaScript
- 7. 具有相同的實例名稱
- 8. 具有多個實例的Node.js Azure WorkerRole不能使用相同的端口?
- 9. 具有相同實現的多種方法的模式
- 10. 只有一個實例,當多個實例具有相同類別時,只能向下滑動一個實例
- 11. 具有多種功能或自定義回調的PostMessage
- 12. 如何使用參數調用具有相同非全局JavaScript功能的兩個實例
- 13. 具有相同ID的字段上的多個tinyMCE實例
- 14. C#的各種按鈕調用相同的功能
- 15. 隨機選擇在具有相同值的多個實例SQL
- 16. 多個子組件具有相同的實例angular2
- 17. backbone.js - 具有相同視圖的多個實例
- 18. mySQL - 計算具有相同值的實例數,對於不同的用戶
- 19. WordPress的 - 創建多個插件具有相同的功能等?
- 20. qplot(ggplot2):具有相同顏色的更多功能的繪圖
- 21. 相同功能的回調
- 22. ASP .NET MVC3 ajax從各種頁面調用相同的功能
- 23. 如何區分具有相同功能的多個班級
- 24. 具有相同Count功能的SQL多個CASE時
- 25. 具有相同功能的冷凝多個條件
- 26. Mixin中具有相同功能的多個類
- 27. 許多具有相同功能的枚舉?
- 28. 加載多個具有相同功能的位圖
- 29. 使用不同的變量具有相同的JavaScript功能
- 30. 使用多種功能的回調
+1表示第二個選項。第一個將創建一個'Car'的子類並在其構造函數中執行這些方法,這可能不是預期的。 – 2010-04-24 17:59:31