快速允许在函数中使用带默认值的参数,并且允许不使用外部名称的参数。但是,当我将它们结合在一起时会发生什么?例如,在以下代码中:
func foo (a: Int, b: Int = 0, _ c: Int) { print(a + b + c) }
有什么方法可以在foo不指定参数值的情况下调用函数b?
foo
b
不,你不能。这就是Apple在Swift书中建议将带有默认值的参数放在参数列表末尾的原因:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
点击生成二维码
我来说两句