本节书摘来自异步社区《Swift 权威指南》一书中的第6章,第6.5节默认参数值,作者 李宁,更多章节内容可以访问云栖社区“异步社区”公众号查看
6.5 默认参数值
Swift函数支持对参数设置默认参数值2,当调用时不指定该参数值时,就会使用这个默认的参数值。默认参数值需要在实现函数时指定,直接在参数类型后面用等号赋值即可。下面是两个典型的使用默认参数值的函数的代码。
// 默认参数
func process3(name p1: String = "Mike", age p2:Int = 30) -> String
{
return "name:" + p1 + " age:" + String(p2)
}
// process3的两个参数都使用了默认参数值
println(process3())
// 只有第二个参数使用了默认参数值
println(process3(name:"John"))
func process4(name: String = "John", age:Int = 30) -> String
{
return "name:" + name + " age:" + String(age)
}
// 第二个参数使用了默认参数
println(process4(name:"Mike"))