致命错误:Swift 3.0.1和Xcode 8.1.2不支持使用自身交换位置

时间:2017-01-14 15:47:06

标签: swift xcode8

我在stackoverflow的网站上看看有关Swift2.0.1的答案。尽管使用了arc4random_uniform(),但它仍然无法解决。请按以下方式查看代码行。

extension Array {
    mutating func shuffle() {
            for first in stride(from: self.count - 1, through: 1, by: -1) {
            let second = Int(arc4random_uniform(UInt32(first + 1)))
                      swap(&self[first], &self[second])
    }
}

提前致谢

0 个答案:

没有答案