5.7 Swift变参函数.mp4

// 可以传递任意多的参数

let num:Int = add2(array: 1,2,4,5)

print("----------------->")

print("num==\(num)")


print("----------------->")

print("\(add2(array: 1,5,6))")


print("----------------->")

let num3 = add3(argum: 2,array: 9)

print("num3==\(num3)")


print("----------------->")

let num4 = add4(array: 2,argum: 7)

print("num4==\(num4)")




/**

变参函数

*/

// 3个参数, 4个参数

// func add(a:Int,b:Int,c:Int,d:Int) -> Int {

// a = a + b + c + d

// }

/**

参数个数不确定时,但是参数的类型一样的,就可以用这个数组

*/

func add2(array:Int...) -> Int {

var sum = 0

for i in array {

sum = sum + i

}

return sum

}

func add3(argum: Int,array:Int...) -> Int {

var sum = 0

for i in array {

sum = sum + i

}

return argum + sum

}

/**

swift 2不可以,但是 swift3

array argum 调换了位置也可以啊

*/

func add4(array:Int...,argum: Int) -> Int {

var sum = 0

for i in array {

sum = sum + i

}

return sum + argum

}

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...