kotlin
코틀린 가변인자변수
왕초보코딩맨
2023. 11. 28. 11:28
가변 인자를 사용하면 함수가 임의의 개수의 인자를 받을 수 있습니다.
여기 예시를 통해 자세히 알아보겠습니다.
- 가변인자함수선언
// 가변 인자를 갖는 함수 선언
fun printNumbers(vararg numbers: Int) {
for (number in numbers) {
print("$number ")
}
println()
}
vararg: 가변 개수의 정수를 받을 수 있도록 합니다.
- 가변 인자 함수 호출
// 함수 호출
printNumbers(1, 2, 3, 4, 5)
// 1 2 3 4 5
함수 호출 시에는 인자들을 쉼표로 구분하여 전달합니다.
- 가변 인자 함수를 활용한 다양한 예제
// 가변 인자를 이용한 합계 계산 함수
fun calculateSum(vararg numbers: Int): Int {
var sum = 0
for (number in numbers) {
sum += number
}
return sum
}
// 함수 호출
val result = calculateSum(1, 2, 3, 4, 5)
println("합계: $result")
// 합계: 15
함수 내에서 가변 인자를 활용하여 다양한 작업을 수행할 수 있습니다.
가변 인자를 사용하면 함수를 정의할 때 몇 개의 인자가 필요한지 미리 알 수 없는 경우에 효과적으로 사용할 수 있습니다.