[英](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.