swift之可变参数

作者: LuxDark | 来源:发表于2016-06-30 16:35 被阅读880次

当我们把一个函数已经完成后,如果想在函数中添加其他参数,怎么办呢?
可能我们会在函数中再添加一个参数,那么如果后来需求变动,再添加其他参数,你打算怎么办呢?今天就介绍下swift是怎么实现这种可变参数的。

1. swift声明函数:

func sayHello(name:String, greeting:String) -> String {
     
   let result = (name + ","+ greeting  + "!"
   return result
}

swift中每个函数中都要加func,sayHello是函数名,name,greeting是类型为String参数,-> String是返回值得类型,相信大家可以看到swift声明函数是不是很简单,很简洁。

2. swift声明一个多参数的函数:

func add(a:Int, b:Int ,others:Int ...) -> Int {
var result = a + b
for num in others {
    result += num
}
    return result
}

let number = add(2, b: 5, others: 2, 50, 4)
print(number)

其中others:Int...表示一个可以添加很多整型的参数。
看打印结果:63

这下子是不是觉得swift真的很神奇,就这么简单就实现了可变参数的实现。最近在学习swift,虽然swift的语法跟OC有所区别,但真心觉得swift的语法的简单和明了,在学习swift的道路上继续前进,后续关于swift的文章会继续跟进。

相关文章

网友评论

    本文标题:swift之可变参数

    本文链接:https://www.haomeiwen.com/subject/ueqfjttx.html