scala에서 main 메소드에서 아규먼트를 처리하고 싶을 때를 위한 예시이다.
Array[String] 타입이라서 collection api를 사용할 수 있다.
3개의 변수에 한 번에 할당할 수 있는 expression도 제공한다.
def main(args: Array[String]): Unit = {
args.foreach(arg => println(arg))
println(args(0))
println(args(1))
println(args(2))
val (first, second, third) = (args(0).toInt, args(1).toInt, args(2))
println(first)
println(second)
println(third)
println(third.getClass)println(args.toList)
}
1
2
test
1
2
test
1
2
test
class java.lang.String
List(1, 2, test)
'scala' 카테고리의 다른 글
[scala] groupBy, distinct, sortWith, sortBy 예시 (0) | 2016.09.09 |
---|---|
[scala] grouped와 sliding (0) | 2016.09.09 |
[scala] import 문 팁 - import static/import rename (0) | 2016.09.08 |
[scala] sealed trait 예시 및 주의점 (0) | 2016.09.08 |
[scala] map, flatten, flatmap 예시 (0) | 2016.09.08 |