这是Apple的官方Doc示例:
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
被放入官方文件中?
我是编程新手,有人可以解释背后的理论吗?
THX !!
答案 0 :(得分:1)
numberOfTimes
是外部参数名称/标签,而times
是内部参数名称,仅在函数内部使用。有关详细信息,请参阅Function Parameter Names。