0
我做了這個方法:迅速返回布爾的方法
func checkScore(player: Int) -> Bool {
var checkedFields: [Int] = []
var won: Bool = false
for var i = 0; i <= 9; i += 1 {
if(winningCombinations[i] == player) {
checkedFields.append(i)
}
}
for value in winningCombinations {
var hits = 0
for n in checkedFields {
if value.contains(n){
hits += 1
}
}
if hits == 3 {
won = true
}
}
return won
}
但是當我嘗試建立它的一切變成白色,構建崩潰。我在這裏做錯了什麼?我傳遞值是這樣的:
if self.checkScore(player) {
print("Won!")
}
(我沒有看到錯誤消息!)
什麼類型是「winningCombinations」? 「winningCombinations [i] == player'和'value.contains(n)'這兩行不匹配。 – vadian
您可以在調用方法之前提供獲勝組合的內容嗎? –