нужен? Если да, то как используете? Protected? Тот же вопрос)
Например, наследование кому-то хоть раз в луа пригодилось? Или, может, потребовалось настолько, что вы сами вручную его реализовывали?
Я наследование использую в lua
Private и protected — объективно особо не особо нужны, но если прям требуются — локальные переменные внутри модуля, фактически upvalue: *module.lua* local bar = 300 --< типа private local M = {} function M.foo(v) return v + bar end return M Делать прям приватные поля конкретных объектов — несколько сложнее и нужны извращения, но тоже можно теми же upvalue.
Обсуждают сегодня