为了让这段代码有效,我错过了什么? nodesLeft是[Int].
let x = nodesLeft.count let r = Int(arc4random_uniform(x))
我收到一个错误:
游乐场执行失败:错误:: 136:40:错误:’NSNumber’不是’UInt32’的子类型
令r = Int(arc4random_uniform(x))
我遇到了与arc4random_uniform()相同的问题;它的参数必须是一个UInt32,所以如下所示:
原文链接:https://www.f2er.com/swift/319579.htmllet x = UInt32(nodesLeft.count) let r = Int(arc4random_uniform(x))