【发布时间】:2016-06-18 12:57:47
【问题描述】:
我有点知道函数中的外部名称是什么。但对于这个问题,我无法给出一个准确、清晰和令人信服的答案:外部名称的目的是什么,何时使用它,使用它有什么好处。
func RandomInt(minimum min: Int, maximum max: Int) -> Int {
if max < min { return min }
return Int(arc4random_uniform(UInt32((max - min) + 1))) + min
}
我的理解
在上面的代码中,minimum 和 maximum 是外部名称。它们“绑定”到内部名称(min 和 max)。调用函数时,外部名称应写入参数列表。当您使用该函数时,这个长而描述性的外部名称提高了代码的可读性。
如果有任何错误,请纠正我的理解,如果需要,请添加更多内容
非常感谢。
【问题讨论】: