명령형(imperative) 스타일
1 object print_args_imperative {
2 def main(args: Array[String]) {
3 var i = 0
4 while (i < args.length) {
5 println(args(i))
6 i += 1
7 }
8 }
9 }
함수형(functional) 스타일의 비교
1 object print_args_functional {
2 def main(args: Array[String]) {
3 // args.foreach(arg => println(arg))
4 // args.foreach(println)
5 for (arg <- args) println(arg)
6 }
7 }
스칼라 실행
scala print_args_functional.scala 1 2 3 4
'프로그래밍 > scala' 카테고리의 다른 글
스칼라의 기본 타입과 연산 (0) | 2016.01.16 |
---|---|
스칼라의 클래스와 객체 (0) | 2016.01.16 |
스칼라 두 번째 걸음 (0) | 2016.01.14 |