我正在使用swift,并且在if&else语句中得到了一个错误分隔符
我已经使用了Xcode版本6.1 6A1052d,并尝试将其与其他代码分开,并使用双括号,但都不起作用 用于检查用户拥有的所有可能性。 func checkForWin{ 1.这些都是可能的 播放=int:int我正在使用swift,并且在if&else语句中得到了一个错误分隔符,swift,xcode6.1,Swift,Xcode6.1,我已经使用了Xcode版本6.1 6A1052d,并尝试将其与其他代码分开,并使用双括号,但都不起作用 用于检查用户拥有的所有可能性。 func checkForWin{ 1.这些都是可能的 播放=int:int var youWin = 1 var theyWin = 0 var whoWon = ["I":0,"you":1] for (key,value) in whoWon { if ((plays[0] == value && plays[1] == value
var youWin = 1
var theyWin = 0
var whoWon = ["I":0,"you":1]
for (key,value) in whoWon {
if ((plays[0] == value && plays[1] == value && plays[2] == value && plays[3] == value)||
(plays[1] == value && plays[2] == value && plays[3] == value && plays[4] == value)||
(plays[2] == value && plays[3] == value && plays[4] == value && plays[5] == value)||
(plays[6] == value && plays[7] == value && plays[8] == value && plays[9] == value)||
(plays[7] == value && plays[8] == value && plays[9] == value && plays[10] == value)||
(plays[8] == value && plays[9] == value && plays[10] == value && plays[11] == value)||
(plays[12] == value && plays[13] == value && plays[14] == value && plays[15] == value)||
(plays[13] == value && plays[14] == value && plays[15] == value && plays[16] == value)||
(plays[14] == value && plays[15] == value && plays[16] == value && plays[17] == value)||
(plays[18] == value && plays[19] == value && plays[20] == value && plays[21] == value)||
(plays[19] == value && plays[20] == value && plays[21] == value && plays[22] == value)||
(plays[20] == value && plays[21] == value && plays[22] == value && plays[23] == value)||
(plays[24] == value && plays[25] == value && plays[26] == value && plays[27] == value)||
(plays[25] == value && plays[26] == value && plays[27] == value && plays[28] == value)||
(plays[26] == value && plays[27] == value && plays[28] == value && plays[29] == value)||
(plays[30] == value && plays[31] == value && plays[32] == value && plays[33] == value)||
(plays[31] == value && plays[32] == value && plays[33] == value && plays[34] == value)||
(plays[32] == value && plays[33] == value && plays[34] == value && plays[35] == value)||
(plays[0] == value && plays[6] == value && plays[12] == value && plays[18] == value)||
(plays[6] == value && plays[12] == value && plays[18] == value && plays[24] == value)||
(plays[12] == value && plays[18] == value && plays[24] == value && plays[30] == value)||
(plays[1] == value && plays[7] == value && plays[13] == value && plays[19] == value)||
(plays[7] == value && plays[13] == value && plays[19] == value && plays[25] == value)||
(plays[13] == value && plays[19] == value && plays[25] == value && plays[31] == value)||
(plays[2] == value && plays[8] == value && plays[14] == value && plays[20] == value)||
(plays[8] == value && plays[14] == value && plays[20] == value && plays[26] == value)||
(plays[14] == value && plays[20] == value && plays[26] == value && plays[32] == value)||
(plays[3] == value && plays[9] == value && plays[15] == value && plays[21] == value)||
(plays[9] == value && plays[15] == value && plays[21] == value && plays[27] == value)||
(plays[15] == value && plays[21] == value && plays[27] == value && plays[33] == value)||
(plays[4] == value && plays[10] == value && plays[16] == value && plays[22] == value)||
(plays[10] == value && plays[16] == value && plays[22] == value && plays[28] == value)||
(plays[16] == value && plays[22] == value && plays[28] == value && plays[34] == value)||
(plays[5] == value && plays[11] == value && plays[17] == value && plays[23] == value)||
(plays[11] == value && plays[17] == value && plays[23] == value && plays[29] == value)||
(plays[17] == value && plays[23] == value && plays[29] == value && plays[35] == value)||
(plays[18] == value && plays[13] == value && plays[8] == value && plays[3] == value)||
(plays[24] == value && plays[19] == value && plays[14] == value && plays[9] == value)||
(plays[19] == value && plays[14] == value && plays[9] == value && plays[4] == value)||
(plays[25] == value && plays[20] == value && plays[15] == value && plays[10] == value)
(plays[20] == value && plays[15] == value && plays[10] == value && plays[5] == value)||
(plays[31] == value && plays[26] == value && plays[21] == value && plays[16] == value)||
(plays[26] == value && plays[21] == value && plays[16] == value && plays[11] == value)||
(plays[32] == value && plays[27] == value && plays[22] == value && plays[17] == value)||
(plays[23] == value && plays[16] == value && plays[9] == value && plays[2] == value)||
(plays[29] == value && plays[22] == value && plays[15] == value && plays[8] == value)||
(plays[22] == value && plays[15] == value && plays[8] == value && plays[1] == value)||
(plays[35] == value && plays[28] == value && plays[21] == value && plays[14] == value)||
(plays[28] == value && plays[21] == value && plays[14] == value && plays[7] == value)||
(plays[21] == value && plays[14] == value && plays[7] == value && plays[0] == value)||
(plays[34] == value && plays[27] == value && plays[20] == value && plays[13] == value)||
(plays[27] == value && plays[20] == value && plays[13] == value && plays[6] == value)){
userMessage.hidden = false
userMessage.text = "Looks like \(key) won!"
resetBtn.hidden = false;
done = true;
}
}
}
检查你的极度可怕的状况是否在每一款后面都有一个“| |” 小贴士:看这里
(plays[25] == value && plays[20] == value && plays[15] == value && plays[10] == value)
对不起,伙计们,func checkforwin{在标题中,它在代码中。所有这些东西应该是什么意思?如果我们不知道你想要实现什么,我们也帮不了你。而且:这种代码是不可维护的……请解释你试图做什么。这是一种它看到用户在哪里玩的条件。所有的数字都是用户在哪里玩的位置用户可以玩。你可以把它描述为一个更大版本的tic-tac-toe。不起作用。如果我把“,”放进去,那么会弹出另一个错误-|不是后缀一元运算符。