Scala
Scala Main class
Adding a main class is Scala is something that I always end up searching so next time it shall be through my blog.
You can go for the extends App option
One way is to add a main class by extending the App class. Everything else that get’s executed on that block is part of the “main” function.
1 2 3 4 5 6 | package com.gkatziouraobject MainClass extends App { println("Hello world"!)} |
Then you can access the arguments since they are a variable on the App.
1 2 3 4 5 6 7 8 9 | package com.gkatziouraobject MainClass extends App { for( arg <- args ) { println(arg) }} |
Add a main method
This is the most Java familiar option
1 2 3 4 5 6 7 8 9 | package com.gkatziouraobject MainClass { def main(args: Array[String]): Unit = { println("Hello, world!") }} |
As expected you receive the program arguments through the function arguments.
01 02 03 04 05 06 07 08 09 10 11 | package com.gkatziouraobject MainClass { def main(args: Array[String]): Unit = { for( arg <- args ) { println(arg) } }} |
Published on Java Code Geeks with permission by Emmanouil Gkatziouras, partner at our JCG program. See the original article here: Scala Main class Opinions expressed by Java Code Geeks contributors are their own. |




