6
A
回答
7
在引擎蓋下,String*
作爲Seq[String]
傳遞。這一切都只是語法糖:
def blah(ss: String*) = {...}
blah("Hi","there")
變成
def blah(ss: Seq[String]) = {...}
blah(Seq("Hi", "there"))
和:_*
只是意味着「抱糖,我已經得到了你所需要的 - 一個序列!」
相關問題
- 1. 如何將集合轉換爲列表?
- 2. 將列表轉換爲變量序列
- 3. 將枚舉轉換爲集合/列表
- 4. 如何將數組轉換爲集合
- 5. 將python列表轉換爲javascript變量
- 6. 如何將Spark Dataframe中的列從矢量轉換爲集合?
- 7. 將列表轉換爲浮點變量
- 8. 有沒有辦法將列表變量轉換爲非列表變量?
- 9. 是否可以將字符串列表轉換爲變量列表的參數?
- 10. 如何將MOngoDB.BsonDocumnet轉換爲c#中的集合列表?
- 11. 如何將Cookies集合轉換爲通用列表?輕鬆
- 12. 將列表變量列表轉換爲數據框架中的多個變量
- 13. Prolog將參數轉換爲列表
- 14. 將Tibble轉換爲參數列表
- 15. 將嵌套列表轉換爲Clojure中的集合列表?
- 16. 將參數轉換爲平面列表?
- 17. 如何將IEnumerable轉換爲Subsonic集合?
- 18. 如何將變量參數轉換爲宏?
- 19. 將參數數組轉換爲逗號參數列表參數
- 20. jQuery如何將我的有序列表轉換爲數組?
- 21. 如何將文件名列表轉換爲makefile中變量名稱集
- 22. 將字段集轉換爲javascript變量
- 23. 如何將序列變量轉換爲Scala中的矩陣
- 24. 將sympy有序對轉換爲列表。
- 25. 如何將字符串轉換爲R中的列表變量?
- 26. 如何將項目列表轉換爲python中的變量?
- 27. 爲什麼將列表轉換爲集合比將生成器轉換爲集合更快?
- 28. 如何將列表轉換爲複雜的參數數組
- 29. 如何將列表轉換爲Erlang中的函數參數?
- 30. 將名稱有序列表轉換爲有序列表
即它不是Seq的方法,只是另一種糖 - 某種特殊的操作符? :) – tuxSlayer 2012-02-28 20:00:27
@tuxSlayer - 是的。 ':'意味着「是類型的」,就像在'val x:Int'中一樣('x'是'Int'類型的)。所以'_ *'應該是某種類型(「我知道你想要可變參數,但是,看這裏,我已經有了Seq!」類型)。好的,這不是一個真正的類型,但至少糖是語法一致的。 – 2012-02-28 20:02:24
好的,謝謝。就在今天,我花了一些時間在圖書館尋找這種方法:)現在它清楚:) – tuxSlayer 2012-02-28 20:04:51