[9강] 제어 문
스칼라에서 제어 구문은 if, while, for, try, match 가 전부이다. if 스칼라에서 if 표현식은 단지 표현식이 아니라 값을 리턴한다. 그래서 아래와 같은 표현이 가능하다. val filename = if(!args.isEmpty) args(0) else "default.txt" 위와 같이 표현을 하면 좋은 게 변수 선언과 동시에 값을 배정할 수가 있기 때문에 val 변수 사용이 가능하다는 것이다.이렇게 val로 한번 선언한 변수는 final 효과를 지니기 때문에 효과적인 코딩 스타일을 구사할 수 있다. while while은 Unit 타입의 결과를 리턴한다. Unit은 빈괄호 ()를 리턴하기 때문에 void와는 다르다고 할 수 있다.변수에 재할당 하는 코드 역시 Unit을 리턴한다. ..
2015.04.21