Scala ::无法在命令提示符下获取输出

时间:2015-09-19 13:29:25

标签: scala scala-collections

object ScalaTest{
    def main (args: Array[String]){
        var i =0

        while(i<=10){
            println(i)
            i +=1
        }
    }
}

当我做的时候

c:\ Scalac ScalaTest.scala \\ it goes to the next line but
c:\ Scala ScalaTest.scala \\ Nothing is happening cursor is blinking in the next line but no response. 

我在这里做错了什么。无法看到输出或任何东西。 请帮忙。

1 个答案:

答案 0 :(得分:1)

编译后应使用scala命令执行的文件不是源文件,而是scalac生成的二进制文件。

如果你看一下:http://www.scala-lang.org/old/node/166

然后你应该尝试:

  scalac ScalaTest.scala

  scala ScalaTest

我在REPL控制台中尝试了你的代码,它运行正常。 但是,它可能不是有史以来最惯用的Scala代码。

这是一个很好的方法来查看Range并尝试类似:

  (0 to 10).foreach(println)

没有可变变量

会产生相同的结果