Перейти к основному содержимому
Версия: 2.0 (WIP)

Операторы сравнения

= (Равно)

Оператор равенства возвращает логическое значение true, если оба операнда одинаковы по типу и значению. Для массивов и объектов выполняется глубокое сравнение. Массивы должны содержать одинаковые значения в одинаковом порядке. Объекты должны иметь одинаковые пары ключ/значение; порядок не важен. В противном случае оператор возвращает false.

Примеры

  • 1+1 = 2 => true
  • "Hello" = "World" => false

!= (Не равно)

Оператор неравенства возвращает логическое значение false, если оба операнда одинаковы по типу и значению (с глубоким сравнением). В противном случае он возвращает true.

Примеры

  • 1+1 != 3 => true
  • "Hello" != "World" => true

> (Больше)

Оператор «больше» возвращает логическое значение true, если значение слева (LHS) численно больше значения справа (RHS). В противном случае он возвращает false.

Примеры

  • 22 / 7 > 3 => true
  • 5 > 5 => false

< (Меньше)

Оператор «меньше» возвращает логическое значение true, если значение слева (LHS) численно меньше значения справа (RHS). В противном случае он возвращает false.

Примеры

  • 22 / 7 < 3 => false
  • 5 < 5 => false

>= (Больше или равно)

Оператор «больше или равно» возвращает логическое значение true, если значение слева (LHS) численно больше или равно значению справа (RHS). В противном случае он возвращает false.

Примеры

  • 22 / 7 >= 3 => true
  • 5 >= 5 => true

<= (Меньше или равно)

Оператор «меньше или равно» возвращает логическое значение true, если значение слева (LHS) численно меньше или равно значению справа (RHS). В противном случае он возвращает false.

Примеры

  • 22 / 7 <= 3 => false
  • 5 <= 5 => true

in (Принадлежность)

Оператор проверки принадлежности массиву (последовательности) возвращает логическое значение true, если значение слева (LHS) содержится в массиве значений справа (RHS). В противном случае он возвращает false. Если справа указано одно значение, оно рассматривается как одноэлементный массив.

Примеры

  • "world" in ["hello", "world"] => true
  • "hello" in "hello" => true
  • library.books["Aho" in authors].title