Kotlin - 코틀린 함수(fun) 선언

kez·2023년 8월 9일
1

Kotlin

목록 보기
5/6
post-thumbnail

😂 코틀린에서 fun을 만드는 재미있는(fun) 일이다!
-Kotlin In Action-

기본 구조

코틀린에서 함수는 fun 키워드를 사용하여 정의됩니다. 기본적인 함수의 형태는 다음과 같습니다

fun functionName(parameters): ReturnType {
    // 함수 본문
    return returnValue
}

예제

return type이 필요한 경우

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

함수가 값을 반환하지 않을 경우 반환 타입은 Unit이며, 아래 예제와 같이 대부분의 경우 생략될 수 있습니다

fun printMessage(message: String) {
    println(message)
}

단일 표현식 함수

함수의 본문이 단일 표현식만 포함하는 경우, 중괄호와 return 문을 생략하고 = 기호를 사용하여 표현식을 직접 반환할 수 있습니다.

이러한 함수를 식이 본문인 함수라고도 표현합니다.

fun sum(a: Int, b: Int) = a + b

함수 사용 예제

fun main() {
    val a = 1
    val b = 2
    val sumValue = sum(a, b)
    printSumValue(sumValue)
}

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

fun printSumValue(sumValue: Int) {
    println(sumValue)
}

answer:
3

Kotlin에서 함수를 적절히 정의하면 코드를 재사용할 수 있습니다. 이로 인해 코드 중복이 줄어들고 유지 관리가 쉬워지는 장점이 있습니다! 다들 재밌는 것(fun)을 많이 만들어보길 바라겠습니다.

profile
Android Developer

0개의 댓글