加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

5.7 Swift变参函数.mp4

发布时间:2020-12-14 06:33:05 所属栏目:百科 来源:网络整理
导读:// 可以传递任意多的参数 let num: Int = add2 (array: 1 , 2 , 4 , 5 ) print ( "-----------------" ) print ( "num== ( num )" ) print ( "-----------------" ) print ( " ( add2 (array: 1 , 5 , 6 ) )" ) print ( "-----------------" ) let num3

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

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

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读