Scala:无法使用参数加载Scala脚本

时间:2018-07-23 20:46:39

标签: scala

我正在学习Scala,并且正在使用Scala赢得胜利10

我已经用1行println("Hello, " + args(0) + "!")编写了脚本“ helloarg.scala”

当我使用cmd运行文件(不在scala shell中)时,它起作用了。

C:\Users\Darkntnt>scala D:\Scala\helloarg.scala planet

Hello, planet!

但是,当我从scala shell加载文件时出现错误

Error:
scala> :load D:\Scala\helloarg.scala planet

usage: :load -v file

请帮助我解决此问题。 谢谢。

1 个答案:

答案 0 :(得分:3)

那是个好东西。

:load不尊重args; “以脚本运行应用程序”有几种不同的习惯用法。

我将把这个示例添加到有关统一它们的问题中。

作为一种解决方法,可以使用val args = Array("planet")或类似的方法。