Arithmetic
Addition
+ with integers will add the numbers together.
1 + 2 # result is 3
+ with strings is concatenation.
"Hello, " + "World!" # result is "Hello, World!"
Subtraction
- will subtract the first number with the second.
1 - 2 # result is -1
Multiplication
* with integers will multiply the numbers together.
1 * 2 # result is 2
* between strings and integers is string repetition.
"Hello" * 3 # result is "HelloHelloHello"
Division
/ with integers will divide the first number by the second.
30 / 5 # result is 6
Negation
- will either make its right hand side negative or positive.
! will return true if its right hand side is falsy, and false if it is truthy.
-1 # result is -1
!true # result is 0
For more information about truthiness and falsiness, see Truthiness.
Exponent
^ will multiply its left hand side by itself the number of times on the right hand side.
2 ^ 3 # result is 8
Modulo / Remainder
% will return the remainder of its left hand side subtracted by its right hand side multiple times until it is less than its original value.
30 % 5 # result is 0
4 % 3 # result is 1
12 % 5 # result is 2