Variable Formats
Numbers
Numbers may be either integers or decimals. Decimals may optionally have a digit before the period. With integers, you have several formats available:
- Binary (base 2):
0b101,0b110001011,0b101010101 - Octal (base 8):
0o174,0o2251,0o736 - Base 10:
15,640,1078 - Hexadecimal (base 16):
0xDEADBEEF,0x1f2f3f
Note that all integers are case-insensitive (when using alternate number systems).
Strings
Strings are enclosed in double or single quotes and can be escaped with a backslash (\). They cannot be split across multiple lines, however most escape codes (\n, \t) work as expected.
Booleans
Booleans take the form of the keyword true or false. When using an integer in place of a boolean (for example, in a loop condition), zero is the only falsy value.
Lists
Lists are enclosed by brackets ([, ]) and cannot be nested or added with the + operator. They may be split across multiple lines.