ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Variadic functions, 불특정 개수 파라미터
    Swift 2019. 10. 24. 21:36
    728x90

    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

    댓글

Designed by Tistory.