Многократное вложенное IF-выражение

Как говорится в сообщении об ошибке, локальные переменные, на которые ссылается выражение lambda, должны быть окончательными или фактически окончательными («эффективно окончательный», что означает, что компилятор может сделать его окончательным для вас).

Простой обходной путь:

for(i = 0; i < 10; i++) {
    final int ii = i;
    button[i].setOnAction( ae -> { button[ii].setDisable(true) } );
}
-2
задан Rubén 17 January 2019 в 04:11
поделиться

1 ответ

=IF(AND(AND(BA$9 >=($N10-(WEEKDAY($N10, 2)-1)),
            BA$9 <=($O10-(WEEKDAY($O10, 2)-1)+6)),
        AND(AU$10>=($N10-(WEEKDAY($N10, 2)-1)),
            AU$10<=($O10-(WEEKDAY($O10, 2)-1)+6)),
        AND(AV$10>=($N10-(WEEKDAY($N10, 2)-1)),
            AV$10<=($O10-(WEEKDAY($O10, 2)-1)+6))), "LIVE", "N/A")

0
ответ дан player0 17 January 2019 в 04:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: