如何在Scala中将Array [String]用于期望String *的函数

4

我有一个在Scala中需要使用String可变参数的函数,即String*。如果我有一个Array[String],我该怎么调用这个函数呢?


2
一个注释:String * 不是一种类型,因此“转换为 String *”并没有实际意义。这里的问题是如何使用 Array 调用可变参数函数。 - Chris Martin
1个回答

5
您可以使用: _*来实现这一点。
def f(strings: String*) {
  ...
}

f(Array("a", "b", "c"): _*)

不允许在此处使用“:_*'注释(这些注释仅允许在*参数的参数中使用) - odbhut.shei.chhele
抱歉,我犯了一个错误。 - odbhut.shei.chhele

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接