###前提・実現したいこと
scala,sbt超初心者でございます。このたび、競馬情報の入手において
https://github.com/stockedge/netkeiba-scraper様が公開されておりますscalaコードを
使わせていただこうとしておりますが、そもそもの初期の設定に苦慮しております。
scala,java,sbtはインストール済でございます。
試しに、hello ディレクトリを作って、以下の内容の hw.scala というファイルを作成しようと
いたしました。
object Hi { def main(args: Array[String]) = println("Hi!")}
次に hello ディレクトリ内から sbt を起動して sbt のインタラクティブコンソールに run と入力しましたところ、以下のエラーメッセージが発生しました。
###発生している問題・エラーメッセージ
C:\Users\satoru>cd horse C:\Users\satoru\horse>cd hello C:\Users\satoru\horse\hello>echo 'object Hi { def main(args: Array[String]) = println("Hi!") }' > hw .scala C:\Users\satoru\horse\hello>sbt Java HotSpot(TM) Client VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0 [info] Set current project to hello (in build file:/C:/Users/satoru/horse/hello/) > run [info] Compiling 1 Scala source to C:\Users\satoru\horse\hello\target\scala-2.10\classes... [error] C:\Users\satoru\horse\hello\hw.scala:1: unclosed character literal [error] 'object Hi { def main(args: Array[String]) = println("Hi!") }' [error] ^ [error] C:\Users\satoru\horse\hello\hw.scala:1: expected class or object definition [error] 'object Hi { def main(args: Array[String]) = println("Hi!") }' [error] ^ [error] two errors found [error] (compile:compileIncremental) Compilation failed [error] Total time: 5 s, completed 2016/08/21 10:32:34 >
###該当のソースコード
object HelloWorld{
def main(args: Array[String]){
if(args.size == 0) {
val strs = Array("Hello", "World")
output(strs)
} else {
printf("Invalid args.")
}
}
def output(strs: Array[String]):Unit = { for(str <- strs) { printf("%s ", str) } } }
###試したこと 上記を"HelloWorld.scala"というファイル名で保存しました。 そしてコンソールでscala HelloWorld.scalaとコマンドしましたらうまく出来ました。 ###補足情報(言語/FW/ツール等のバージョンなど) scala sbt
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/21 05:23
2016/08/21 05:43
2016/08/21 05:52