VesselWheel

가변 parameters(variadic parameters) / 4-4 본문

Xcode Study

가변 parameters(variadic parameters) / 4-4

JasonYang 2023. 10. 14. 07:45

import UIKit

 

// 가변 parameters

// variadic parameters

 

print("jason")

print("computer", "vessel")

print("computer", "vessel", "jason")

 

 

// (of numbers: Int...) : 가변 파라미터

func displaySum(of numbers: Int...){

    var sum = 0

    for number in numbers{

        sum += number

    }

    print("sum :",sum)

}

displaySum(of: 1, 2, 3)

displaySum(of: 1, 2, 3, 4, 5, 6)

displaySum(of: 1, 2, 3, 4, 5, 6, 7, 8, 9)

 

 

func displaySum2(of numbers: Int..., num: Double...){

    var sum = 0

    for number in numbers{

        sum += number

    }

    print("sum :",sum)

}

 

func displaySum2(of numbers: Int..., num: Double){

    var sum = 0

    for number in numbers{

        sum += number

    }

    print("sum :",sum)

}

 

/* Variadic parameter cannot have a default value

   가변 파라미터에는 기본값을 할당할 수 없음 

func displaySum2(of numbers: Int... = 10){

    var sum = 0

    for number in numbers{

        sum += number

    }

    print("sum :",sum)

}

 */

 

'Xcode Study' 카테고리의 다른 글

function type - 함수의 자료형(1/2)  (1) 2023.10.14
In-Out paramters// 입출력 파라미터  (0) 2023.10.14
argument label  (0) 2023.10.14
parameter 가 있는 함수  (0) 2023.10.14
Function (함수)  (1) 2023.10.14