/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/lua/lua-515-171-017/main.lua
25 строк
669 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
local Configuration = {} function Configuration:new(key, value) local config = {key = key, value = value, locked = false} local public = setmetatable({}, {__index = self}) function public:setNewValue(newValue) if self.locked then error("Конфигурация заблокирована") end self.value = newValue end function public:lock() self.locked = true end return public end local config = Configuration:new("theme", "dark") config:setNewValue("light") config:lock() -- config:setNewValue("red") -- Ошибка: Конфигурация заблокирована