VariableCondition¶
Inherits |
Variable conditions compare the value of a variable against another value using a specific operator.
Format:
[!]$variable operator value
An exclamation mark placed before $ will negate the condition.
For variables of type bool, operator and value may be omitted. $variable and !$variable conditions are equivalent to $variable == true
and $variable == false respectively.
The value can be:
a value of the same type as
variable(automatically converted to lists when necessary, no need to put single values in[]),a variable of the same type as
variable,a list of values of the same types as
variable, may be empty ([]).
See Condition for examples.
Operators¶
T2 must be the same as T1 unless stated otherwise.
Operator |
Variable type (T1) |
Value type (T2) |
Description |
|---|---|---|---|
== |
all |
Equal to. |
|
!= |
all |
Not equal to. |
|
one_of |
all |
list(T1) |
Whether the variable’s value is present in the specified list. |
> |
number, point |
Greater than. |
|
< |
number, point |
Less than. |
|
>= |
number, point |
Greater than or equal to. |
|
<= |
number, point |
Less than or equal to. |
|
between |
number, point |
Whether the value fits within the specified range (inclusive). Format: |
|
contains |
flags, string |
Whether the string value contains the specified string or the flags value contains all of the specified flags. |
|
matches |
string |
regex |
Whether the value matches the specified regular expression. |