我怎样才能修复这个“预期的”,'分隔符?Swift

时间:2015-10-20 21:49:11

标签: swift sprite-kit

当我把它放在我的代码中时,它会说“预期”。分隔符。帮助?

 func RandomInt(#min: 300, max: 800) -> Int {
        if max < min { return min }
        return Int(arc4random_uniform(UInt32((max - min) + 1))) + min
    }

2 个答案:

答案 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()

或设置minmax以获取随机值:

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)

这是你在找什么?