기본적인 함수 선언 방식{ } 을 생락하고 return type도 생략 하고 return도 생략 방식 var : 변수값 변경 가능 val : 선언시에만 초기화 가능 ( 변경 불가능 ) - 자바의 final과 같음 ? : 변수가 null 일 수도 있다는 것을 표시 (
코틀린 에서는 null 처리를 명확 하게 해야 합니다. null이 올수 있는 곳엔 type에 ?을 붙임으로서 null이 가능함 변수임을 명시적으로 표현합니다. ?. 연산자를 사용하면 앞의 변수가 null이 아닐때만 오른쪽 함수가 수행되고 null이면 null을 반환 합
return 생략 조건식 is 데이터 타입 비교 when : switch 문이랑 비슷한 기능 whilefor