Menu
Coddy logo textTech

매개변수와 인수

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

함수는 입력을 받을 수 있을 때 훨씬 더 강력해집니다. 매개변수는 함수 선언에서 정의되며 함수가 받을 값을 위한 자리 표시자 역할을 하는 변수입니다.

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

fun main() {
    greet("Alice")
    greet("Bob")
}
// 출력:
// Hello, Alice!
// Hello, Bob!

여기서 name매개변수입니다. 매개변수는 괄호 안에 타입과 함께 정의됩니다. 함수를 호출할 때는 인수를 전달합니다. 즉, "Alice" 또는 "Bob"과 같은 실제 값입니다. 매개변수는 이 값을 받아 함수 내부에서 사용합니다.

함수는 쉼표로 구분된 여러 매개변수를 가질 수 있습니다:

fun introduce(name: String, age: Int) {
    println("$name is $age years old")
}

fun main() {
    introduce("Emma", 25)
}
// 출력: Emma는 25살입니다

여러 매개변수를 사용하여 함수를 호출할 때는 매개변수가 정의된 순서와 동일한 순서로 인수를 제공해야 합니다. 각 매개변수에는 같은 타입이더라도 타입을 지정해야 합니다.

challenge icon

챌린지

중급

describePet이라는 함수를 만들고, 두 개의 매개변수인 name(String)과 age(Int)를 받도록 하세요.

이 함수는 다음 메시지를 출력해야 합니다:

[name] is [age] years old.

main 함수에서 두 개의 입력, 즉 반려동물의 이름(String)과 나이(Int)를 읽으세요. 그런 다음 이 값들을 사용하여 describePet을 호출하세요.

예를 들어 입력이 다음과 같다면:

Buddy
3

출력은 다음과 같아야 합니다:

Buddy is 3 years old.
필수 출력 형식: [번역한 콘텐츠]

직접 해보기

fun main() {
    // 입력 읽기
    val name = readLine()!!
    val age = readLine()!!.toInt()
    
    // TODO: describePet 함수를 만들고 name과 age로 호출하세요
    
}
quiz icon실력 점검

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

기초의 모든 레슨

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