swift之可变参数
2016-06-30 本文已影响880人
LuxDark
当我们把一个函数已经完成后,如果想在函数中添加其他参数,怎么办呢?
可能我们会在函数中再添加一个参数,那么如果后来需求变动,再添加其他参数,你打算怎么办呢?今天就介绍下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的文章会继续跟进。