🏠 Base library

Базовая библиотека (Доступ реализован без типов)

Использовать любую из нижеперечисленных функций можно напрямую (Например: "assert(print(a + b))")

  1. load_lua_file Компилирует и выполняет lua из файла

    • Аргументы: stringfullname

  2. load_lua Компилирует и выполняет lua код

    • Аргументы: stringcode

  3. assert Вызывает System.Diagnostics.Debug.Assert.

  4. collectgarbage Поддерживаются только параметры "count" и "collect". "step" и "isrunning" всегда возвращают "true". "setpause" возвращает "false".

  5. error Выбрасывает LuaRuntimeException.

  6. _G Глобальная таблица.

  7. getmetatable Мета-таблица для userdata отсутствует, используются операторы.

  8. ipairs Итератор для индексированных таблиц.

  9. next Возвращает следующий элемент таблицы.

  10. pairs Итератор для таблиц.

  11. pcall Защищенный вызов функции.

  12. print Выводит на отладочный вывод.

  13. rawequal Сравнивает два значения без использования мета-таблицы.

  14. rawget Получает значение из таблицы без использования мета-таблицы.

  15. rawlen Возвращает длину таблицы или строки без использования мета-таблицы.

  16. rawset Устанавливает значение в таблицу без использования мета-таблицы.

  17. select Выбирает элементы из списка аргументов.

  18. setmetatable Мета-таблица для userdata отсутствует, используются операторы.

  19. tonumber Преобразует значение в число.

  20. tostring Преобразует значение в строку.

  21. type “type” расширен вторым логическим параметром, который заменяет “userdata” на имя типа CLR: type(obj, true).

  22. _VERSION Версия Lua.

  23. xpcall Защищенный вызов функции с пользовательским обработчиком ошибок.

Last updated