以下、Windowsでスクリプト実行する場合(test.batなどとして保存されることを想定)。
::#!
@echo off
call c:\scala-2.7.4.final\bin\scala %0 %*
goto :eof
::!#
class HelloFunction {
def apply() = "hello"
def apply(name: String) = "hello " + name
}
// メソッド省略の例
val hello = new HelloFunction
println(hello()) // => "hello"
println(hello("Dean")) // => "hello Dean"
// コマンドライン引数処理の例
for(i <- 1 to (args.length)){
print(i + ",");
}