- 4,777
- 5,400
Описание: Библиотека добавляет те функции которые почему-то отсутствуют в луа по-умолчанию.
Функции:
Библиотека позволяет подключать как нужные куски так и всю целиком.
Эта библиотека писалась как дополнение к 0.27, но ввиду некоторых обстоятельств не может пока быть в превью. Поэтому пользуйтесь.
Функции:
Lua:
string.split(str, delim, plain)
-- Функция @FYP, делит строку по паттерну.
string.rfind(str, pattern, offset, plain)
-- Функция обратного поиска
string.contains(str, substr)
-- Проверяет находится ли подстрока в строке
string.trim(str, chars)
-- Обрезает с начала и конца указанный символ, если символ не указан - обрезает все пробельные символы
table.merge(...)
-- "Склеивает" все указанные таблицы
table.keys(object)
-- Возвращает все ключи таблицы в виде массива
table.copy(object, mt)
-- Поверхностно копирует массив (только указанный уровень). Параметр mt отвечает вернуть ли метатаблицу или нет.
table.getIndexOf(object, value)
-- Получить индекс по первому найденому значению
table.removeByValue(object, value)
-- Удалить ячейку по значению
table.contains(object, value)
-- Поиск по значению в таблице, true / false
table.deepcopy(object, mt)
-- Полное копирование таблицы включая подтаблицы
table.transform(object, func)
-- Применит func(valute) к каждому элементы таблицы и заменит изначальные данные результатом выполнения функции
table.invert(object)
-- Меняет ключ и значение местами
table.map(object, func)
-- Тоже самое что и table.transform, но не заменит оригинал таблицы и вернет копию.
Библиотека позволяет подключать как нужные куски так и всю целиком.
Lua:
require 'extensions-lite'
-- Подключит все части библиотеки и добавит к глобальным переменным string, bit, table новые функции
local tableEx = require 'extensions-lite.table'
-- Не добавит ничего в глобальные переменные, функции будут доступны из tableEx. Например tableEx.merge()
Эта библиотека писалась как дополнение к 0.27, но ввиду некоторых обстоятельств не может пока быть в превью. Поэтому пользуйтесь.
Вложения
Последнее редактирование: