Kotlin (1) 썸네일형 리스트형 Kotlin, 식(Expression)과 문(statement) Expression은 값을 만들어 내며 다른 식의 하위 요소로 계산에 관여할 수 있지만, statement은 둘러싸고 있는 값의 안쪽 블록 최상위 요소로 존재하며 아무런 값을 만들어내지 않는다는 차이가 있다. Koltin에서 if는 Expression이지 statement가 아니다. Java에서는 모든 제어 구조가 statement인 반면 kotlin에서는 루프를 제외한 대부분의 제어 구조(ex. if)는 식 식이 본문인 함수 fun max(a:Int, b:Int):Int = if(a>b) a else b 또한, 식이 본문일 때는 fun max(a:Int, b:Int) = if(a>b) a else b 위와 같이 함수의 반환 타입을 생략할 수 있다. 하지만 식일 때만 가능하며 블록이 본문이 함수에서는 생.. 이전 1 다음