[kotlin] 코틀린에서 함수의 가변 인자 사용하기

코틀린은 함수의 매개변수로 가변 인자를 사용할 수 있는 유용한 기능을 제공합니다. 가변 인자를 사용하면 함수를 호출할 때 원하는 수의 인자를 전달할 수 있어서 코드를 간결하게 작성할 수 있습니다.

가변 인자 함수 선언

가변 인자를 사용하려면 매개변수 타입 앞에 vararg 키워드를 붙이면 됩니다.

가변 인자를 받는 함수를 선언하는 예시는 다음과 같습니다.

fun printNumbers(vararg numbers: Int) {
    for (number in numbers) {
        println(number)
    }
}

위의 예시에서 printNumbers 함수는 vararg 키워드를 사용하여 정수형 가변 인자를 받습니다.

가변 인자 함수 호출

가변 인자 함수를 호출할 때는 일반적으로 인자를 쉼표로 구분하여 전달합니다.

다음은 printNumbers 함수를 호출하는 예시입니다.

printNumbers(1, 2, 3, 4, 5)

위의 코드는 printNumbers 함수에 1, 2, 3, 4, 5를 인자로 전달하여 호출한 예시입니다.

요약

가변 인자를 사용하면 함수를 호출할 때 전달하는 인자의 개수가 가변적이므로, 다양한 상황에 대응하는 유연한 코드를 작성할 수 있습니다. 코틀린의 가변 인자 기능을 적절히 활용하여 코드를 간결하게 작성하는데 도움이 될 것입니다.

더 많은 정보를 원하시면, 코틀린 가변 인자 문서를 참고하시기 바랍니다.