코틀린에서 함수는 일급 시민(first-class citizen)으로 취급되며, 매우 강력하고 유연한 특징을 가지고 있습니다. 여기서는 코틀린에서 함수를 정의하고 사용하는 방법에 대해 알아보겠습니다. 1. 기본 함수 정의 fun sum(a: Int, b: Int): Int { return a + b } - fun: 함수를 정의하는 키워드입니다. - sum: 함수의 이름입니다. - (a: Int, b: Int): 매개변수 목록입니다. - : Int: 반환 타입입니다. - { return a + b }: 함수의 본문입니다. 2. 단일 표현식 함수 본문이 싱글 표현식인 경우 중괄호를 생략할 수 있습니다. fun sum(a: Int, b: Int): Int = a + b 3. 타입 추론 타입이 명시되지 않은 경..