我该如何让它工作,我已经尝试了使用和不使用new
关键字:
object Main extends App {
override def main (args : Array[String] = new Array("default argument")) {
println("args(0) = " + args(0))
}
}
http://ideone.com/5AyTxy(我尝试了其他 [1, 2] 方法,但我认为它的val
引起了问题)
文档:http://docs.scala-lang.org/sips/completed/named-and-default-arguments.html#default_arguments
附注:我确认我希望将其绑定到args
名称,而不是另一个var
或val
。此外,作用域需要在main
中全局。
object
不仅仅是App
时,我无法让你的第二个代码示例正常工作;请参阅NullPointerException with Array creation?获取更多信息。 - A T