本节书摘来自异步社区《Swift 权威指南》一书中的第6章,第6.6节可变参数,作者 李宁,更多章节内容可以访问云栖社区“异步社区”公众号查看
6.6 可变参数
可变参数必须是函数的最后一个参数,表示该参数可以传递任意多个值。在函数体中可以通过数组的方式读取这些值。定义的方法就是在参数类型后面加3个点(...)。这个定义方法和Java是相同的。
下面是使用可变参数的典型示例。
// strArray是可变参数
func process5(header:String, strArray:String...) -> String
{
var result = header
// 以数组的方式读取可变参数的值
for s in strArray
{
result += " " + s
}
return result
}
// 调用时最后一个参数可传递任意多个值("a","b","c","d"都是最后一个参数的值)
println(process5("bill", "a","b","c","d"))
执行这段代码,会输出如下内容。
bill a b c d
相关资源:敏捷开发V1.0.pptx