# Operator
+
addition-
subtraction*
multiplication- / floating point division
- // division, but the result is rounded down
- % modulo operation, division remainder
- ^ power operation
- ~= not equal to comparison
- = assignment
..
string concatenation operator, which can be used to concatenate 2 strings- == equality comparison
more than
- < less than
= greater than or equal to
- <= less than or equal to
&
bit and operation|
bit or operation- ~ bit negation
>>
bit shift right<<
bit shift left- and, for example, true and false, and multiple expressions connected by and and or operators, if it is not a single symbol expression, in order to avoid compilation errors caused by priority, please add a pair of complex expressions on both sides of and/or (), such as (2>1) and (1>2)
- or or, for example, true or nil
- not take Boolean inverse operation
# Take an array or string length operator, such as #array