2.1 기본 요소 : 함수와 변수

fun main(args: Array<String){
	println("I'm sudal")
}

2.1.2 함수

fun max(a: Int, b: Int) : Int(반환타입){
	return if(a > b) a else b;	
}

반환 타입은 괄호 다음에 온다.

문(statement)과 식(expression)의 구분

코틀린에서 if 는 식이지 문이 아니다. 보통 자바에서 if 는 조건문으로 사용한다.

식은 값을 들어내며 다른 하위 요소를 참여할 수 있는 반면,

문은 자신을 둘러싸고 있는 가장 안쪽 블록의 최상위 요소로 존재하며 아무런 값을 만들어내지 않는다는 차이가 있다. 자바에서는 모든 제어구조가 문인 반면 코틀린에서는 루프를 제외한 대부분의 제어 구조가 식이다.