Variadic function
-
Variadic functions, 불특정 개수 파라미터Swift 2019. 10. 24. 21:36
variadic: 변종의, 독특한 일반 함수와는 조금 다른 함수란 뜻으로 파라미터의 개수를 여러 개 받을 수 있는 함수를 의미한다. Int... 와 같이 T... 의 형태로 사용한다. 실제로 print()는 대표적인 variadic 함수라 할 수 있는데, 다음과 같이 여러 파라미터를 출력할 수 있다. print("hello, ", "woongs") // hello, woongs 제곱을 출력해주는 square 함수를 variadic으로 만들 수도 있다. func square(numbers: Int...) { for number in numbers { print("squared \(number) is \(number * number)" } } square(numbers: 1, 2, 3, 4, 5)