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.gkatzioura object 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.gkatzioura object 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.gkatzioura object 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.gkatzioura object 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. |