【发布时间】:2014-09-29 12:38:46
【问题描述】:
目前使用的是 swift 的 beta 5 版本,+= 操作符肯定有变化
func dealCards1() -> [Int] {
for i in 0...25{
comp1PlayDeck += shuffledDeck[i]
}
return comp1PlayDeck
}
这会引发'[(Int)]' is not identical to 'UInt8' 我不太确定做了哪些更改,但是这很令人困惑。
【问题讨论】:
-
comp1PlayDeck和shuffledDeck的类型有哪些? -
两者都是 [Int] 数组
-
似乎可以通过这样做来修复它 [shuffledDeck[i]]
-
不管怎样,如果您看到新的 beta 版本发生了变化,那么阅读新 Xcode 下载旁边的发行说明总是值得的。 “数组上的 += 运算符仅连接数组,它不附加元素。这解决了使用 Any、AnyObject 和相关类型的歧义。(17151420)”