Comparisons
mq provides comparison functionality through built-in functions.
Basic Comparisons
Standard comparison operators are supported:
eq(a, b)
- Returns true ifa
equalsb
ne(a, b)
- Returns true ifa
does not equalb
gt(a, b)
- Returns true ifa
is greater thanb
gte(a, b)
- Returns true ifa
is greater than or equal tob
lt(a, b)
- Returns true ifa
is less thanb
lte(a, b)
- Returns true ifa
is less than or equal tob
Examples
# Basic comparisons
eq(1, 1)
# => true
gt(2, 1)
# => true
lte("a", "b")
# => true
# String comparisons
eq("hello", "hello")
# => true
gt("xyz", "abc")
# => true
# Numeric comparisons
gte(5.5, 5.0)
# => true
lt(-1, 0)
# => true
# Logical operations
and(true, false)
# => false
or(true, false)
# => true
not(false)
# => true
# Complex conditions
and(gt(x, 0), lt(x, 10))
# => true if 0 < x < 10