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)

  • Share/Bookmark

Zanechat odpověď