使用Swift array.count和arc4random()

前端之家收集整理的这篇文章主要介绍了使用Swift array.count和arc4random()前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
为了让这段代码有效,我错过了什么? nodesLeft是[Int].
let x = nodesLeft.count
let r = Int(arc4random_uniform(x))

我收到一个错误

游乐场执行失败:错误:: 136:40:错误:’NSNumber’不是’UInt32’的子类型
令r = Int(arc4random_uniform(x))

我遇到了与arc4random_uniform()相同的问题;它的参数必须是一个UInt32,所以如下所示:
let x = UInt32(nodesLeft.count)
let r = Int(arc4random_uniform(x))
原文链接:https://www.f2er.com/swift/319579.html

猜你在找的Swift相关文章