netXenium cuenta con los siguientes tipos básicos para representar valores y estructuras de datos en tiempo de ejecución.
| Tipo | Descripción | Ejemplo |
|---|---|---|
number |
Número decimal | 123 |
string |
Cadena de texto ASCII | "Hola Mundo" |
boolean |
Valor booleano | true, false |
tuple |
Colección de datos inmutable | 1, 2, 3 |
vector |
Colección de datos mutable | ? 1, 2, 3 |
map |
Colección de pares clave-valor mutable | {key -> "value", [1] -> "number"} |
nil |
Valor vacío o ausencia de valor | ?? |
numberRepresenta un número decimal. Se utiliza para operaciones aritméticas y comparaciones numéricas.
local x = 42
local pi = 3.14159
stringRepresenta una cadena de texto en formato ASCII.
local saludo = "Hola Mundo"
booleanRepresenta un valor lógico de verdad, utilizado en expresiones condicionales y de control de flujo.
local activo = true
local vacio = false
tupleColección ordenada de datos de tamaño fijo e inmutable. Una vez creado, sus elementos no pueden modificarse.
local coordenada = 10, 20, 30
vectorColección ordenada de datos mutable. Sus elementos pueden agregarse, modificarse o eliminarse en tiempo de ejecución.
local lista = ? 1, 2, 3
mapColección de pares clave-valor mutable. Permite asociar cualquier valor como clave con cualquier valor como dato.
local config = {key -> "value", [1] -> "number"}
nilRepresenta la ausencia de valor. Se utiliza para indicar que una variable no tiene un dato asignado.
local sinValor = ??