2014-09-21 63 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 
} 
相關問題