相关疑难解决方法(0)

如何将Scala数组传递给Scala vararg方法?

请考虑以下代码:

private def test(some:String*){

}

private def call () {
  val some = Array("asd", "zxc")
  test(some)
}
Run Code Online (Sandbox Code Playgroud)

它打印expect String, found Array[String]为什么?Scala varargs不是数组吗?

注意

我在Stack Overflow上发现了几个关于Scala varargs的问题,但所有这些问题都是关于调用Java varargs方法或将Scala列表转换为数组.

arrays scala variadic-functions

62
推荐指数
2
解决办法
3万
查看次数

Scala如何在方法定义中接收多个参数?

Java有:

public void someMethod(int ... intArray) { // question: what is the equivalent to "..." 
    // do something with intArray
}
Run Code Online (Sandbox Code Playgroud)

如何在Scala中实现相同的功能?也就是说,将未定义数量的参数传递给方法?

java scala variadic-functions

30
推荐指数
2
解决办法
3万
查看次数

标签 统计

scala ×2

variadic-functions ×2

arrays ×1

java ×1