/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/lua/lua-515-171-020/main.lua
20 строк
540 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
local Calculator = {} function Calculator:new() local calc = setmetatable({}, {__index = self}) return calc end function Calculator:calculate(a, b) if type(a) == "number" and type(b) == "number" then return a + b elseif type(a) == "string" and type(b) == "string" then return a .. b else error("Неподдерживаемые типы аргументов") end end local calc = Calculator:new() print(calc:calculate(5, 10)) -- 15 print(calc:calculate("Hello", " World")) -- Hello World