当我把它放在我的代码中时,它会说“预期”。分隔符。帮助?
func RandomInt(#min: 300, max: 800) -> Int {
if max < min { return min }
return Int(arc4random_uniform(UInt32((max - min) + 1))) + min
}
答案 0 :(得分:3)
来自swift 2.0的消息:#已从Swift中移除......
所以,我在下面写了你的方法,默认min
是300,默认max
是800
func randomInt(min min: Int=300, max: Int=800) -> Int {
if max < min { return min }
return Int(arc4random_uniform(UInt32((max - min) + 1))) + min
}
如果您想将此方法与默认值一起使用,请调用:
let random = randomInt()
或设置min
,max
以获取随机值:
let random = randomInt(min:1, max:10)
答案 1 :(得分:2)
正如@Jonah所说,你应该写:
func RandomInt(#min: Int, max: Int) -> Int {
if max < min { return min }
return Int(arc4random_uniform(UInt32((max - min) + 1))) + min
}
然后使用
调用此函数randomInteger = RandomInt(min: 300, max: 800)
这是你在找什么?