Know the literals
Jump to navigation
Jump to search
- This page content is taken from TerseGuide -> Literals.
- There is some extra formatting, there might be additions respect to the original.
" ---- Fundamentals " b _ true. "true pseudo-variable" b _ false. "false pseudo-variable" x _ nil. "nil object pseudo-variable" " ---- Numbers " x _ 1. "SmallInteger literal" x _ 3.14. "Float literal" x _ 2e-2. "Fraction literal" x _ 2.0e-2. "Float literal" x _ 7/8. "Fraction literal" " ... " x _ 16r0F. "SmallInteger literal". x _ 16rFFFFFFFF. "LargePositiveInteger literal". x _ 16rFFFFFFFF negated. "LargeNegativeInteger literal". x _ -1. "negative SmallInteger literal" " ---- Characters, Strings and Symbols " x _ 'Hello'. "String literal" x _ 'I''m here'. "single quote escape" x _ $A. "Character literal" x _ $ . "Character literal (space)" x _ #aSymbol. "Symbol literal" " ---- Array and and other kind of list-like objects " x _ #(3 2 1). "Array literal" x _ #('abc' 2 $a). "mixing of types allowed (all literal)" x _ #[3 2 1 0]. "ByteArray literal" x _ #[1.0 3.141592 6.02e23]. "Float64Array literal" " ---- Composed Objects " x _ {'Hello' size. Float pi. 1.0 arcTan }. "Warning: NOT a literal. Created on each run" x _ `{'Hello' size. Float pi. 1.0 arcTan }`. "Backtick syntax. Anything can be a literal!" x _ `{ 1. 3. 5. 7. 11. 13. 17} asSet`. "A literal Set"
Dr. Nicola Mingotti last updated on 06-Sep-2021.