Scala tipy: Objekt bez main() s využitím traitu Application
Odlehčující tip pro krátké jednovláknové aplikace.
Dědění z traitu Application nás zbaví nutnosti definovat základní metodu main():
object withoutMain extends Application { println("Hello without main()") println("Counting: ") for (num <- 1 to 10) print(num+" ") println }
Zkompilujeme, spustíme:
$ scalac withoutMain.scala $ scala withoutMain Hello without main() Counting: 1 2 3 4 5 6 7 8 9 10 $
Nevýhody: Nelze přistupovat k argumentům zadaných při spuštění programu. Lze použít pouze v jednovláknových aplikacích.
Zdroj: Programming in Scala (eBook)