[kotlin] 함수에 대한 데이터 타입 지정 in 코틀린

코틀린은 정적 타입 언어이기 때문에 함수의 매개변수와 반환값에 대한 데이터 타입을 명시할 수 있습니다. 이를 통해 컴파일러가 코드를 분석하고 유효성을 검사할 수 있으며, 코드의 가독성을 높일 수 있습니다.

함수 매개변수의 데이터 타입 지정

코틀린에서 함수에 매개변수의 데이터 타입을 지정하려면 매개변수 이름 뒤에 콜론(:)을 붙이고 데이터 타입을 명시하면 됩니다.

fun greet(name: String) {
    println("Hello, $name")
}

위의 예제에서 name 매개변수의 타입은 String으로 명시되어 있습니다.

반환값의 데이터 타입 지정

반환값의 데이터 타입을 명시하려면 매개변수 선언 뒤에 콜론(:)을 붙이고 데이터 타입을 명시합니다.

fun add(a: Int, b: Int): Int {
    return a + b
}

위의 예제에서 add 함수는 Int형을 반환한다는 것을 명시하고 있습니다.

단일 표현식 함수의 데이터 타입 지정

단일 표현식 함수는 함수의 본문이 식 하나로 이루어진 경우를 말합니다. 이때는 반환 타입을 명시하지 않아도 컴파일러가 해당 식의 결과 타입을 자동으로 유추합니다.

fun increment(num: Int) = num + 1

위의 increment 함수는 Int를 반환하는 단일 표현식 함수로, 반환 타입을 명시하지 않아도 됩니다.

결론

코틀린에서 함수의 매개변수와 반환값에 대한 데이터 타입을 지정함으로써 코드의 가독성을 높이고 유효성을 검사할 수 있습니다.

참고문헌: