Opcode: null
Parameters
``
Description
Evaluates to the immediate null value and cannot have any parameters. Null is returned any time there would be a not-a-number result (NaN), such as dividing zero by zero or adding null to a number, or when intermixed with string operations.
Details
- Permissions required: none
- Allows concurrency: false
- Requires entity: false
- Creates new scope: false
- Creates new target scope: false
- Value newness (whether references existing node): null
Examples
Example:
.nullOutput:
.nullExample:
(lambda .null )Output:
.nullExample:
(lambda #annotation .null )Output:
#annotation .null
Opcode: bool
Parameters
``
Description
A boolean value that may hold true and false as .true and .false respectively.
Details
- Permissions required: none
- Allows concurrency: false
- Requires entity: false
- Creates new scope: false
- Creates new target scope: false
- Value newness (whether references existing node): new
Examples
Example:
.trueOutput:
.trueExample:
.falseOutput:
.false
Opcode: number
Parameters
``
Description
A 64-bit floating point value. Note that .infinity and -.infinity are used to denote infinite values and not-a-number is transformed into a null value.
Details
- Permissions required: none
- Allows concurrency: false
- Requires entity: false
- Creates new scope: false
- Creates new target scope: false
- Value newness (whether references existing node): new
Examples
Example:
1Output:
1Example:
1.5Output:
1.5Example:
6.02214076e+23Output:
6.02214076e+23Example:
.infinityOutput:
.infinityExample:
(- (* 3 .infinity) )Output:
-.infinity
Opcode: string
Parameters
``
Description
A string. Many opcodes assume UTF-8 formatted strings, but many, such as format, can work with any bytes. Internally, the string is just a sequence of bytes, but when specifying a string to be parsed, \ is the escape character and the values that can be escaped are null character as