swift 函数内部的可变参数写法

品味人生 • 发布于 2019-02-01 21:37:02

这个家伙很害羞,不想介绍自己!

swift语言中对函数一次多个传参的写法与常见的语言不同,其写法在函数定义传参类型的时候以 ... 为表现方式,具体如下:

func agrOf(agrs: Int...){}

具体用法以一个计算平均值的函数为例:

func avgOf(numbers : Int...) ->Int {

var sum:Int = 0

var conut = countElements(numbers)

for number in numbers{

sum += number

}

return sum / conut

}

avgOf(100021,9920001,582123451,01012,199995)  //执行平均数计算