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

 

    함수 내에서 가변 인자를 활용하여 다양한 작업을 수행할 수 있습니다.

 

가변 인자를 사용하면 함수를 정의할 때 몇 개의 인자가 필요한지 미리 알 수 없는 경우에 효과적으로 사용할 수 있습니다.