scala - 如何将数组作为参数传递给 Scala 中的函数?

标签 scala

如果这是一个太基本的问题,请原谅,我对 scala 还很陌生,并且特别被困在这个问题上。

我想要实现的是,拥有一个将数组作为参数的函数,如下所示:

 evenOdd(1,2,3,4,5,6);  //where evenOdd is my function

函数定义如下:
def evenOdd(x : Array[Int] = new Array[Int](6)){

}

它抛出一个错误,该函数的参数太多。如何在函数中将多个数组整数作为固定大小传递?

最佳答案

要么通过 ArrayevenOdd :

evenOdd(Array(1, 2, 3, 4, 5, 6))

或定义 evenOdd作为:
def evenOdd(x: Int*) = {...}

关于scala - 如何将数组作为参数传递给 Scala 中的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46087401/

相关文章:

scala - Gatling 检查 java.io.IOException : Remotely closed

scala - 如何使用 Play 2 和 Akka 登录 STDOUT 和文件

java - 在 Play 中使用@select! Framework 2.3模板和Java

java - sbt:导入 resteasy-client 时出错

scala - 如何将具有奇数个属性的 CSV 文件跳行解析为单行?

java - taskdef java.lang.VerifyError : Bad type on operand stack when TEAM CITY executes build

scala - Slick:检索插入值的ID

scala - Akka log-dead-letters 和 log-dead-letters-during-shutdown 不起作用

scala - 函数式 scala-如何避免可选映射上的深度嵌套

scala - 任何人都可以解释当尝试导入未解析的符号时 intellij 中 alt-enter 的行为吗?