comparison operators

The operators listed below are available for all data types unless specified otherwise.

(‘a == ‘a) -> boolean, const autodiff

Returns true in case of equality.

Text values are compared by Unicode code unit.

show summary "" with
  true == false as "on boolean"
  1 == 2 as "on number"
  "Hello" == "hello" as "on text"
  date(2019,7,1) == date(2019,1,7) as "on date"

(‘a < ‘a) -> boolean, const autodiff

Returns true is the first value is strictly lower than the second one.

Ordering is not available for the ranvar, zedfunc, and embedding types.

Text values are sorted in alphabetical order, specifically, by Unicode code points.

show summary "" with
  1 < 2 as "on number"
  "Hello" < "hello" as "on text"
  date(2019,7,1) < date(2019,1,7) as "on date"

(‘a != ‘a) -> boolean, const autodiff

The expression a != b is the same as not (a == b).

show summary "" with
  true != false as "on boolean"
  1 != 2 as "on number"
  "Hello" != "hello" as "on text"
  date(2019,7,1) != date(2019,1,7) as "on date"

(‘a > ‘a) -> boolean, const autodiff

The expression a > b is defined as not (a < b) and a != b.

show summary "" with
  1 > 2 as "on number"
  "Hello" > "hello" as "on text"
  date(2019,7,1) > date(2019,1,7) as "on date"

(‘a <= ‘a) -> boolean, const autodiff

The expression a <= b is defined as (a < b) or a == b.

show summary "" with
  1 <= 2 as "on number"
  "Hello" <= "hello" as "on text"
  date(2019,7,1) <= date(2019,1,7) as "on date"

(‘a >= ‘a) -> boolean, const autodiff

The expression a >= b is defined as not (a < b).

show summary "" with
  1 >= 2 as "on number"
  "Hello" >= "hello" as "on text"
  date(2019,7,1) >= date(2019,1,7) as "on date"
User Contributed Notes
0 notes + add a note