2017-01-25 3 views

ответ

9

В отличие от C, где вы можете написать ...

if (x) { } 

... который действительно ненулевая проверка:

if (x != 0) { } 

Вы должны проверить на логическое условие в Swift. Добавить != 0 к выписке:

if 10 & (1<<18) != 0 { 
    return 
} 
+1

И в этом случае, он никогда не будет верно и компилятор может оптимизировать весь 'if' заявление из существования. – rmaddy

Смежные вопросы