9
A
回答
7
這適用於2.7:
abstract case class A(val a: String*)
case class B(val b: String*) extends A(b:_*)
應與2.8工作。
+0
實際上,案例類繼承是被禁止的。 – 2009-11-03 01:17:58
19
您需要使用:_*
語法,這意味着「把這個序列作爲序列」!否則,您的n個物品序列將被視爲1個物品的序列(這將是您的n個物品序列)。
def funcWhichTakesSeq(seq: Any*) = println(seq.length + ": " + seq)
val seq = List(1, 2, 3)
funcWhichTakesSeq(seq) //1: Array(List(1, 2, 3)) -i.e. a Seq with one entry
funcWhichTakesSeq(seq: _*) //3: List(1, 2, 3)
相關問題
- 1. Scala的情況下類的構造函數與WrappedArray參數
- 2. 父類的構造函數
- 3. 重載情況下類的構造函數
- 4. 在不使用構造函數的情況下分配新的類變量?
- 5. 角的情況下,在基類的構造
- 6. 在不修改構造函數的情況下更改由父類設置的變量
- 7. 父/子類構造函數
- 8. 怎樣一類建築的其他情況下,同時構造
- 9. _beginthread在父類的構造
- 10. 獲取父類的構造
- 11. Java:如何可以子類構造函數類中和父構造函數?
- 12. 在Java中,您可以通過父類的子類的構造函數調用父類的超類構造函數嗎?
- 13. C++的類變量可以在沒有構造函數的情況下初始化嗎?
- 14. 從父類構造的擴展類
- 15. 父類構造函數的Powershell覆蓋
- 16. 繼承父類的構造參數
- 17. 在不調用python中的構造函數的情況下使用類
- 18. 只有在父類有類的情況下,jQuery才能解包
- 19. 調用反映情況類的構造函數
- 20. 在什麼情況下React類組件會被構造多次?
- 21. 從可變參數模板構造類
- 22. 類構造函數PolymerElement不能在沒有'new'的情況下調用
- 23. 爲什麼在這種情況下構造類模板的成員函數?
- 24. 在不調用構造函數的情況下在類中調用方法
- 25. 如何在不調用構造函數的情況下反序列化類?
- 26. Emberjs如何在不創建模型的情況下訪問類/構造函數
- 27. 如何在沒有構造函數的情況下初始化一個類?
- 28. 在不調用構造函數的情況下遞歸地實例化子類?
- 29. 繼承的情況下,類
- 30. 從grandchild類調用超類構造函數,調用父類或祖父類構造函數?
當然,沒有時間在早些時候看答案。 – p3t0r 2009-11-02 12:13:40
可能的重複[如何將List傳遞給Int *方法?](http://stackoverflow.com/questions/12436392/how-to-pass-list-to-int-method-in-scala) – 2012-09-15 12:11:40
I已經將一個新的問題標記爲*父問題*因爲它要求一般情況,不僅僅是案例類 – 2012-09-15 12:12:28