【问题标题】:Swift: reason for two variables before ":"Swift:“:”之前有两个变量的原因
【发布时间】:2014-10-14 15:14:26
【问题描述】:

这是 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在官方文档里面? 我是编程新手,有人可以解释背后的理论吗? 谢谢!!

【问题讨论】:

    标签: function methods swift


    【解决方案1】:

    numberOfTimes 是外部参数名称/标签,而times 是内部参数名称,仅在函数内部使用。请参阅Function Parameter Names 了解更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-22
      • 1970-01-01
      • 2013-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多