Menu
Coddy logo textTech

반환값

Coddy Kotlin 여정의 기초 섹션에 포함된 레슨. 93개 중 57번째.

함수는 단순히 작업을 수행하는 것 이상의 일을 할 수 있습니다. 호출된 위치로 값을 다시 보낼 수도 있습니다. 이를 위해 괄호 뒤에 반환 유형을 지정하고 return 키워드를 사용합니다.

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

fun main() {
    val result = add(3, 5)
    println(result)
}
// 출력: 8

괄호 뒤의 : Int는 이 함수가 정수를 반환한다고 선언합니다. return 문은 값을 돌려주고 즉시 함수를 종료합니다. 그러면 호출자는 이 값을 변수에 저장하거나 직접 사용할 수 있습니다.

반환 값은 함수를 훨씬 더 다양하게 활용할 수 있게 해 줍니다. 단순히 결과를 출력하는 대신, 함수는 프로그램의 다른 곳에서 사용할 값을 계산할 수 있습니다:

fun double(n: Int): Int {
    return n * 2
}

fun main() {
    println(double(7) + 1)
}
// 출력: 15

함수가 의미 있는 어떤 것도 반환하지 않으면 반환 타입은 Unit입니다. Kotlin은 기본적으로 이 타입을 가정하므로 생략할 수 있습니다. 이것이 println()만 사용한 앞의 함수들에 반환 타입이 필요하지 않았던 이유입니다.

challenge icon

챌린지

중급

두 정수를 받아 그 곱을 반환하는 multiply 함수를 작성하세요.

함수는 두 수를 곱한 후 결과를 반환해야 합니다.

매개변수:

  • a (Int): 첫 번째 수
  • b (Int): 두 번째 수

반환값: ab의 곱 (Int)

직접 해보기

fun multiply(a: Int, b: Int): Int {
    // 여기에 코드를 작성하세요
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: Kotlin 플레이그라운드