fun main(args: Array<String){
println("I'm sudal")
}
파라미터 이름 뒤에 그 파라미터 타입을 쓴다.
함수를 최상위 수준에 정의할 수 있다.
자바는 클래스 없이 함수만 단독으로 사용이 불가능하다.
배열처리를 위한 문법이 존재하지 않는다.
세미콜론을 붙이지 않아도 된다.
fun max(a: Int, b: Int) : Int(반환타입){
return if(a > b) a else b;
}
반환 타입은 괄호 다음에 온다.
코틀린에서 if 는 식이지 문이 아니다. 보통 자바에서 if 는 조건문으로 사용한다.
식은 값을 들어내며 다른 하위 요소를 참여할 수 있는 반면,
문은 자신을 둘러싸고 있는 가장 안쪽 블록의 최상위 요소로 존재하며 아무런 값을 만들어내지 않는다는 차이가 있다. 자바에서는 모든 제어구조가 문인 반면 코틀린에서는 루프를 제외한 대부분의 제어 구조가 식이다.