Ierusalimshy, Luiz Henrique de Figueiredo e Waldemar Celes - Lua foi precedida pelas linguagens SOL (Simple Object Language) e DEL (Data-Entry Language)
Ierusalimshy, Luiz Henrique de Figueiredo e Waldemar Celes - Lua foi precedida pelas linguagens SOL (Simple Object Language) e DEL (Data-Entry Language) - Influencias: Modula, CLU, C++, Snobol, AWK, Schema e LISP
{ name = 'Evandro', age = 30, country = 'Brazil' } person.name -- output 'Evandro' -- lista local languages = { 'lua', 'python', 'ruby', 'javascript' } languages[1] -- output 'lua'
Person:new(name, age) local obj = {} obj.name = name obj.age = age return setmetatable(obj, { __index = self }) end function Person:speaks(value) return self.name .. ': ' .. value end
print(evandro:speaks('Hello world!')) local Person = {} function Person:new(name, age) local obj = {} obj.name = name obj.age = age return setmetatable(obj, { __index = self }) end function Person:speaks(value) return self.name .. ': ' .. value end
function Developer:makes_code() return self.name .. ' is coding...' end local evandro = Developer:new('Evandro', 30) print(evandro:speaks('Hello world!')) print(evandro:makes_code())