Comparison

Logical Operators

not x

Returns the opposite of n. Accepts only boolean types.

Equivalent to the (!) unary operator.

Example:

false_ = not true
false_ = (!) true
false_ = !true

and x y

Returns true if x and y are both true, false otherwise. Accepts only boolean types.

Equivalent to the (&&) binary operator.

Example:

false_ = and true false
false_ = (&&) true false
false_ = true && false

or x y

Returns true if either x or y are true, false otherwise. Accepts only boolean types.

Equivalent to the (||) binary operator.

Example:

true_ = or true false
true_ = (||) true false
true_ = true || false

Relational Operators

eq x y

Returns true if x equals y, false otherwise. Accepts only boolean types.

Equivalent to the (==) binary operator.

Example:

true_ = eq 3 3
true_ = (==) 3 3
true_ = 3 == 3

neq x y

Returns true if x does not equal y, false otherwise. Accepts only boolean types.

Equivalent to the (!=) binary operator.

Example:

true_ = neq 3 5
true_ = (!=) 3 5
true_ = 3 != 5

lt x y

Returns true if x is less than y, false otherwise. Accepts only boolean types.

Equivalent to the (<) binary operator.

Example:

true_ = lt 3 5
true_ = (<) 3 5
true_ = 3 < 5

gt x y

Returns true if x is greater than y, false otherwise. Accepts only boolean types.

Equivalent to the (>) binary operator.

Example:

false_ = gt 3 5
false_ = (>) 3 5
false_ = 3 > 5

lte x y

Returns true if x is less than or equal to y, false otherwise. Accepts only boolean types.

Equivalent to the (<=) binary operator.

Example:

true_ = lte 3 3
true_ = (<=) 3 3
true_ = 3 <= 3

gte x y

Returns true if x is greater than or equal to y, false otherwise. Accepts only boolean types.

Equivalent to the (>=) binary operator.

Example:

true_ = gte 5 3
true_ = (>=) 5 3
true_ = 5 >= 3

Last updated