728x90
가변매개변수 (Variadic Parameters)
- 함수 파라미터 개수를 정적으로 정하지 않고 가변적으로 넘길 수 있게 해주는 swift의 문법
- 가변 매개 변수는 함수 내부에서 array 형태로 쓰이게 된다.
- 함수의 중복성을 줄여 줄 수 있다.
- 가변 매개 변수로 사용하고자 하는 매개변수 타입의 뒤에 '...'를 붙여서 사용한다.
- 함수마다 가변매개 변수는 하나만 가질 수 있다.
import Foundation
func printNumbers(_ numbers: Int...) {
for number in numbers {
print(number)
}
}
printNumbers(0, 1, 2, 3, 4, 5)
/*결과
0
1
2
3
4
5
*/
728x90
'Swift' 카테고리의 다른 글
[Swift] defer (0) | 2021.06.21 |
---|---|
[Swift] 스위프트 네이티브 객체 (0) | 2021.06.15 |
[Swift] class 키워드 vs static 키워드 (0) | 2021.06.02 |
[Swift] ARC (Auto Reference Counting) (0) | 2021.05.31 |
[Swift] where절 (0) | 2021.05.31 |
댓글