1
からScalaのクラスを実行すると、それは手動でScalaのファイルをロードしてから起動するために使用:load
クラスパスにのsbtコンソール
からScalaのクラスを実行すると、それは手動でScalaのファイルをロードしてから起動するために使用:load
クラスパスにのsbtコンソール
を設定する必要があり、私はいけないちょうどように、$ sbt console
から
object main extends App {
...
}
を実行することが可能ですmain関数を明示的に指定します。
Test.scalaは、SBTのコンソールは、あなたの場合は
$ cat Test.scala
object Main extends App {
println("Hello")
}
ScalaのREPL
scala> :load Test.scala
Loading Test.scala...
defined module Main
scala> Main.main(Array())
Hello
を実行しているあなたはScalaのファイルに
次の方法をロードする必要がディレクトリでありますscala> :load <path of scala file>
scala> <main_object_name>.main(Array())
空の引数の代わりに、あなたの主な機能が予期している場合に主な議論をしてください。
'main.main(Array())'。 (標準的な命名規則は 'object main'ではなく' object Main'を指示することに注意してください。) –