Операторы сравнения
= (Равно)
Оператор равенства возвращает логическое значение 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=>true5 > 5=>false
< (Меньше)
Оператор «меньше» возвращает логическое значение true, если значение слева (LHS) численно меньше значения справа (RHS). В противном случае он возвращает false.
Примеры
22 / 7 < 3=>false5 < 5=>false
>= (Больше или равно)
Оператор «больше или равно» возвращает логическое значение true, если значение слева (LHS) численно больше или равно значению справа (RHS). В противном случае он возвращает false.
Примеры
22 / 7 >= 3=>true5 >= 5=>true
<= (Меньше или равно)
Оператор «меньше или равно» возвращает логическое значение true, если значение слева (LHS) численно меньше или равно значению справа (RHS). В противном случае он возвращает false.
Примеры
22 / 7 <= 3=>false5 <= 5=>true
in (Принадлежность)
Оператор проверки принадлежности массиву (последовательности) возвращает логическое значение true, если значение слева (LHS) содержится в массиве значений справа (RHS). В противном случае он возвращает false. Если справа указано одно значение, оно рассматривается как одноэлементный массив.
Примеры
"world" in ["hello", "world"]=>true"hello" in "hello"=>truelibrary.books["Aho" in authors].title