더북(TheBook)

여기서 첫 번째 분기는 두 줄로 이뤄졌다. 따라서 블록으로 감싸야 한다. 이 블록의 값은 블록에서 맨 마지막에 있는 식의 값이다. 두 번째 분기는 한 줄로 이뤄졌기 때문에 굳이 중괄호로 둘러쌀 필요는 없다. 하지만 일관성과 가독성을 위해 중괄호를 사용할 때는 양쪽 다 사용하고, 사용하지 않을 때는 양쪽 다 사용하지 않는 것이 일반적이다.

자바의 if 제어 구조처럼 코틀린의 if 블록 안에도 효과(effect)를 넣을 수 있다. 하지만 가능하면 이런 습관을 피하라. 앞 장에서 효과는 프로그램에서 제한된 ‘안전하지 않은’ 일부 영역에서만 사용하라고 했다. 이런 부분을 제외하고는 if ... else를 아무 부수 효과 없이 식으로만 사용해야 한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.