这是Apple的官方文档示例:
class Counter {
var count: Int = 0
func incrementBy(amount:Int, numberOfTimes times:Int){
count += amount * times
}
}
var counter = Counter()
counter.incrementBy(2, numberOfTimes: 8)
实际上,下面的代码有什么区别:
class Counter {
var count: Int = 0
func incrementBy(amount:Int, numberOfTimes:Int){
count += amount * numberOfTimes
}
}
var counter = Counter()
counter.incrementBy(2, numberOfTimes: 8)
官方文档中为什么要放入times
?
我是编程新手,有人可以解释背后的理论吗?
谢谢!!
最佳答案
numberOfTimes
是外部参数名称/标签,而 times
是内部参数名称,仅在函数内部使用。请参阅Function Parameter Names了解更多信息。
关于function - Swift: ":"之前两个变量的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25418678/