高级 Swift 编程指南
1. 可变参数与函数重载
在 Swift 中,可变参数允许我们在函数中使用任意数量的同一类型参数。使用可变参数的语法如下:
func introduceNumbers(string: String, numbers: Int...) {
for number in numbers {
print(string, number)
}
}
我们可以根据需要传递任意数量的 Int 参数来调用这个函数:
introduceNumbers(string: "This is a", numbers: 1)
introduceNumbers(string: "This is a", numbers: 1, 2, 3)
在过去,可变参数必须是参数列表中的最后一个参数,但现在情况已不再如此。在浏览旧的文档时需要注意这一点。
函数重载是指使用相同的函数名,但提供不同的参数类型。例如,我们可以扩展 triple 函数以适用于 Double 类型的值:
func triple(_ a: Double) -> Double {
return a * 3.0
}
如果在我们的程序中, triple("la
超级会员免费看
订阅专栏 解锁全文
12

被折叠的 条评论
为什么被折叠?



