2
我錯過了什麼讓這段代碼工作? nodesLeft是[Int]。使用Swift array.count和arc4random()
let x = nodesLeft.count
let r = Int(arc4random_uniform(x))
我得到一個錯誤:
遊樂場執行失敗:錯誤::136:40:錯誤: '的NSNumber' 不是 'UInt32的' 設R亞型= INT(arc4random_uniform(x)的)
猜測'x'被推斷爲一個NSNumber投x和arc4random_uniform需要一個UInt32的,所以你需要將'x'強制轉換爲UInt32。 – user3386109