-
Variadic functions, 불특정 개수 파라미터Swift 2019. 10. 24. 21:36728x90
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)
'Swift' 카테고리의 다른 글
mutating (0) 2019.11.19 inout (0) 2019.10.24 Class vs Struct in Swift (0) 2019.10.21 KVO(Key-Value-Observing) (0) 2019.09.20 Swift) 배열의 중복체크 (0) 2019.07.25