にブール値:スウィフト戻り、私はこの方法を作った方法
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
}
しかし、私はそれを構築しようとすると、すべてが白になり、ビルドがクラッシュします。私はここで何か間違っていますか?あなたのfunc checkScore(player: Int)
はタイプInt
のある選手を受け入れる
if self.checkScore(player) {
print("Won!")
}
(私はエラーメッセージを見ない!)
'winningCombinations'とはどのようなタイプですか? 'winningCombinations [i] == player'と' value.contains(n) 'の行は一致しません。 – vadian
方法を呼び出す前に、コンビネーションの内容を提示できますか? –