cadena (Lua estándar) Funciones: lower , upper , len , sub , format , rep , dump , char , find , byte , gmatch , unpack , packsize , pack , reverse , match , gsub Compatible con el software MASSO v5.13 y la versión API: 1.0.0 Ejemplo: local line = "G1 X10.000 Y-3.500" local up = string.upper("g54") -- "G54" local n = string.len("Tool_12") -- 7 local xS = string.match(line, "X(-?%d+%.%d+)") -- "10.000" local compact = string.gsub(line, "%s+", " ") -- normalize spaces |
tabla (Lua estándar) Funciones: concat , sort , insert , move , pack , unpack , remove Compatible con el software MASSO v5.13 y la versión API: 1.0.0 Ejemplo: local axes = {"X10.0","Y-3.5","F1200"} print("G1 " .. table.concat(axes, " ")) table.insert(axes, "Z1.0") table.sort(axes) -- demo only |
matemáticas (Lua estándar) Funciones: random , deg , rad , exp , log , min ., max ., tangente, tan , sin , cos sqrt , floor , ceil , acos , asin , atan , abs , type , ult . fmod , modf , tointeger , randomseed ; Constantes: pi , huge , maxinteger , mininteger Compatible con el software MASSO v5.13 y la versión API: 1.0.0 Ejemplo: math.randomseed(1234) local angle = math.atan(10, 5) -- radians local degs = math.deg(angle) |
_G / Funciones base Funciones: pairs , rawget , rawset , rawequal , pcall , xpcall , warn , rawlen , loadfile , load , ipairs , next , assert , select , tonumber , collectgarbage , tostring , type , setmetatable , getmetatable , error ; Constante: _VERSION Compatible con el software MASSO v5.13 y la versión API: 1.0.0 Ejemplo: local ok, err = pcall(function() error("boom") end) if not ok then warn("Caught: "..tostring(err)) end print("_VERSION:", _VERSION) |