我可以使用可选的输入参数设置功能吗?这意味着当我调用该函数时,我可以传递参数或不传递参数。
答案 0 :(得分:2)
是的,您可以提供默认参数值,在这种情况下,您可以在呼叫站点关闭参数:
func someFunction(someParam: Int = 12) {
print(someParam)
}
someFunction(10)
someFunction()
您可以将其与Optional
结合使用,默认为nil
:
func someFunction(someParam: Int? = nil) {
if let x = someParam {
print(x)
}
else {
print("no param given")
}
}
带有默认值的参数应放在参数列表的末尾。