Модуль выбирает указанные поля из исходной таблицы и возвращает новую таблицу с этими полями.
- source (table) Исходная таблица
- fields (table) Таблица с полями которые будут выбраны из исходной таблицы
tt rocks install --only-server=https://rocks.antibot.ru pick
luarocks install --server=https://rocks.antibot.ru pick
local pick = require('pick')
local source = { a = 1, b = 2, c = 3 }
local fields = { 'a', 'c' }
local result = pick(source, fields) -- { a = 1, c = 3 }
print(result.a) -- 1
print(result.c) -- 3
ldoc -s '!new' -d ldoc lua
luatest test/*