2014-09-21 67 views
0
var card:[[Int]] = bank[numberOfMarked].card; 

    if ((card[0][0] == 0) && (card[1][1] == 0) && (card[2][2] == 0) && (card[3][3] == 0) && (card[4][4] == 0)) 
    { 
    return true; 
    } 

“标”我正在错误“找不到成员‘下标’和编译器指向最后& &编译器错误:找不到成员与&&

+0

我们。需要比这更多的上下文一件事,'卡'是如何定义的? – 2014-09-21 23:34:03

回答

0

我倒是file a bug。 - 我得到这个错误,以及:note: expression was too complex to be solved in reasonable time; consider breaking up the expression into distinct sub-expressions与表达无可厚非,但使用它的斯威夫特,现在你需要把它分解成几个Bool变量:

let firstTwo = card[0][0] == 0 && card[1][1] == 0 
let lastThree = card[2][2] == 0 && card[3][3] == 0 && card[4][4] == 0 
if firstTwo && lastThree { 
    return true 
} 
相关问题