自从更新我的Xcode以来,我遇到了一个问题,如果我从Udemy Tutorial得到的代码。
以下是代码:
func shuffle<C: MutableCollection where C.Index == Int>( list: C) -> C {
var list = list
let total = list.count
for i in 0..<(total - 1) {
let j = Int(arc4random_uniform(UInt32(total - i))) + i
guard i != j else { continue }
swap(&list[i], &list[j])
}
return list
}
和这一行:
for i in 0..<(total - 1) {
带来了这个错误:
二元运算符&#39; ..&lt;&#39;不能应用于&#39; Int&#39;类型的操作数和&#39; C.IndexDistance&#39;
有人可以帮我这个吗?