繁体   English   中英

(Scala) 如何将列表转换为序列

[英](Scala) How to convert List into a Seq

我有一个类似的功能

def myFunction(i:Int*) = i.map(a => println(a))

但我有一个 Int 的列表。

val myList:List[Int] = List(1,2,3,4)

Desired output:
1
2
3
4

如何以编程方式转换 myList 以便将其插入到 myFunction 中?

查看所需的输入和输出,您希望传递一个List ,其中需要一个可变参数参数。
varargs 方法可以接收零个或多个相同类型的参数。
varargs 参数实际上具有Array[T]类型。
但是您可以通过使用“varargs ascription/expansion”(如果有官方名称,则为 IDK)将任何Seq传递给它:

myFunction(myList: _*)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM