Predef.printlnはConsole.printlnに移ったらしい
30分プログラム、その430。Scalaでなんぞやのプログラムを書こうとしたら、printlnが使えなくて、それで30分たってしまったので、今日はここまで。
要するに、printlnではなくConsole.printlnを使えばいいらしい。昔はPredef.printlnがConsole.printlnを呼んでいたけど、今は違うらしい。(ボクの環境が壊れているだけかも)
これを調べるために、こんなシェルスクリプトを書いてScalaのライブラリを検索したりしてた。
for i in *; do echo "===== $i =====" strings $i | grep print done
使い方
$ scala 430-hello.scala Hello World!
コンパイルする場合:
$ fsc -Xscript hello.scala $ scala \$scalascript.Main Hello World!
ソースコード
Console.println("Hello World!")