매개변수와 인수
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살입니다여러 매개변수를 사용하여 함수를 호출할 때는 매개변수가 정의된 순서와 동일한 순서로 인수를 제공해야 합니다. 각 매개변수에는 같은 타입이더라도 타입을 지정해야 합니다.
챌린지
중급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로 호출하세요
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: Kotlin 플레이그라운드