| Раздел: CronosPRO | Дата редакции: 12.07.2013 | id статьи: 1553 |
Библиотека для работы с таблицами Lua
Все функции для работы с таблицами собраны в таблице table. Для вызова функций используется запись вида:
table.имя_функции(...)
Например:
table.maxn(t)
В данную библиотеку включены следующие стандартные функции:
| Имя функции | Описание |
| insert | Вставляет элемент в заданную позицию таблицы, сдвигая остальные элементы таблицы вправо. |
| remove | Удаляет заданный элемент таблицы, сдвигая остальные элементы влево. Возвращает значение удалённого элемента. |
| sort | Сортирует элементы таблицы в заданном порядке. Вторым аргументом может быть задана функция, которая будет использована вместо стандартного оператора «<» для сравнения элементов в процессе сортировки. |
| concat | Выполняет склейку указанных элементов массива через заданный разделитель. По умолчанию разделителем является пустая строка. |
| maxn | Возвращает наибольший положительный числовой индекс в таблице. Возвращает 0, если таблица не имеет положительных числовых индексов. |
Обратите внимание
- В ИСУБД «CronosPRO» библиотека для работы с таблицами дополнена множеством новых функций. Подробное описание этих функций содержится в «Справочнике по расширениям языка Lua для CronosPRO», входящем в стандартную поставку системы.
