実行可能にするには通常main
を書いたobjectを用意する必要があるのだけど、Appトレイトを使うと、コンストラクタ部分をmainとして実行してくれるようになる。
object Application extends App {
Console.println("Hello World: " + (args mkString ", "))
}
実行方法:
scalac Application.scala && scala Application foo bar
Hello World: foo, bar