【发布时间】:2014-11-05 11:16:46
【问题描述】:
我有一个奇怪的问题(我可以克服但我想正确理解我的错误)。
我有一个经常使用的小型随机数生成器函数:
func ranNum(low: Int, high:Int) -> UInt32 {
var result = arc4random_uniform(UInt32((high+1)-low)) + low
return result
}
当我在 XCode 游乐场中使用它时,如果我传入以下内容,它就可以正常工作:
ranNum(1, 10)
但是,在常规的 Swift 文件中,它会生成错误消息:Missing argument label 'hi:' in call。现在我可以通过这种方式调用函数来克服这个问题:
ranNum(1, hi:10)
除了阅读起来有点困难之外,它为什么在 Playgrounds 中起作用以及为什么它只需要第二个参数标签而不需要两者都没有意义。任何关于我不明白的帮助将不胜感激。
【问题讨论】: