2.1.4 Type Bool

2.1.4 Bool учебник по Haxe 3.

Bool — базовый тип, представляющий собой значение типа true или false.

Значения типа Bool обычно используют в условиях if и while.
Значения типа Bool могут возвращать такие операторы как:

  • && (и)
  • || (или)
  • ! (не).

Haxe гарантирует что сложные логические выражения вычисляются слева направо и при том только при необходимости в момент выполнения. Например, для выражения типа А && B программа первое что проверит это верно ли А,  и проверит В только в том случае если проверка для А верна. Для выражения А || B не будет вычисляться В если  А == true поскольку значение В уже не будет иметь значения. Это важно в таких случаях как например это:

if (object != null && object.field == 1) { . . . }

В этом случае, доступ в object.field приведет к ошибке во время исполнения, если поле object пусто, то есть null, но проверка object != null защитит от этой ошибки.  Другой пример:

В этом случае на выходе будет true. При этом если a > 0 && b < 0, то будет выведена строка «false».

Ссылка на Try Haxe!

Добавить комментарий