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)


Posted by '김용환'
,