2014-09-21 2 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; 
    } 

я получаю сообщение об ошибке «Не удалось найти элемент„индекс“и компилятор указывает на последний & &Compiler ошибка: не удалось найти участника «подстрочный» с &&

+0

Мы будем. нужно немного больше контекста, чем это. Одна вещь, как определяется «карта»? –

ответ

0

Я бы file a bug. - Я не получаю эту ошибку, а также: note: expression was too complex to be solved in reasonable time; consider breaking up the expression into distinct sub-expressions ничего плохого в этом выражении, но и использовать его в Swift сейчас вам нужно разбить его на пару 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 
} 
Смежные вопросы