Env Functions
type_name
env core.type_name(value: 'Attribute', recursive: 'bool' = false)
Arguments
value: 'Attribute'
=> Argument to get typerecursive: 'bool' = false
=> Recursively check types for array and table
Type name of the arguments
float
env core.float(value: 'Attribute', parse: 'bool' = true)
Arguments
value: 'Attribute'
=> Argument to convert to floatparse: 'bool' = true
=> parse string to float
make a float from value
str
env core.str(value: 'Attribute', quote: 'bool' = false)
Arguments
value: 'Attribute'
=> Argument to convert to floatquote: 'bool' = false
=> quote it if it’s literal string
make a string from value
int
env core.int(
value: 'Attribute',
parse: 'bool' = true,
round: 'bool' = true,
strfloat: 'bool' = false
)
Arguments
value: 'Attribute'
=> Argument to convert to intparse: 'bool' = true
=> parse string to intround: 'bool' = true
=> round float into integerstrfloat: 'bool' = false
=> parse string first as float before converting to int
make an int from the value
array
env core.array(*attributes)
Arguments
*attributes
=> List of attributes
make an array from the arguments
attrmap
env core.attrmap(**attributes)
Arguments
**attributes
=> name and values of attributes
make an array from the arguments
Network Functions
count
network core.count()
Arguments
Count the number of nodes in the network
If propagation is present, only counts those nodes