Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
[Обучение] Базовая библиотека Lua.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
57.24 Кб
Скачать

Другие возможности

Этот документ не претендует на полное описание всех возможностей стандартных библиотек Lua. Ниже перечислены функции, не описанные в этом документе.

Базовая библиотека

table.maxn(t)

Возвращает значение максимального положительного числового индекса в таблице t или 0 если таблица не содержит положительных числовых индексов.

xpcall(func, errfunc)

Вызов функции func в защищенном режиме. Аналогична pcall(), но не позволяет передать аргументы в функцию func и при ошибках вызывает функцию-обработчик errfunc.

load(func [, chunkname])

Аналогична функциям loadfile() и loadstring(), но для получения кода извне вызывает функцию func.

select(idx, ...)

Если параметр idx имеет числовое значение, то возвращает все аргументы, следующие за аргументом с номером idx. Если idx == '#', то возвращает общее число полученных аргументов.

module(name [, ...])

Определяет модуль с именем name. Подробное описание см. в описании библиотеки package.

Стандартные библиотеки

В этом документе полностью опущено описание возможностей библиотек package, debug и coroutine.

io.type(file)

Возвращает состояние файла file.

string.dump(func)

Возвращает двоичное представление функции func.