RU/PairsByKeys: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
<lowercasetitle></lowercasetitle> | <lowercasetitle></lowercasetitle> | ||
Эта функция сортирует pairs таблицу. | Эта функция сортирует pairs таблицу. | ||
Line 14: | Line 13: | ||
==Код== | ==Код== | ||
<section name=" | <section name="Для сервера и клиента" class="both" show="true"> | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
function pairsByKeys (t) | function pairsByKeys (t) | ||
Line 35: | Line 34: | ||
==Пример== | ==Пример== | ||
<section name=" | <section name="Для сервера и клиента" class="both" show="true"> | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
local t = { | local t = { |
Revision as of 09:51, 3 June 2020
Эта функция сортирует pairs таблицу.
Синтаксис
table pairsByKeys(tbl)
Аргументы
- tbl: Таблица которую надо отсортировать.
Возврат
Возвращает отсортированную таблицу.
Код
Click to collapse [-]
Для сервера и клиентаfunction pairsByKeys (t) local a = {} for n in pairs(t) do table.insert(a, n) end table.sort(a, f) local i = 0 local iter = function () i = i + 1 if a[i] == nil then return nil else return a[i], t[a[i]] end end return iter end
Пример
Click to collapse [-]
Для сервера и клиентаlocal t = { ["LS0911ZO"] = {}, ["LS00P3A2"] = {}, ["LS00P3Z9"] = {}, } for num, v in pairsByKeys (t) do print (num) end -- Выведет -- LS00P3A2 -- LS00P3Z9 -- LS0911ZO
Автор: Alex7202
Смотрите также
Функции таблиц
- pairsByKeys » Эта функция сортирует pairs таблицы.
ACL фунции
- aclGroupClone » Эта функция создает копию группы с другим названием с/буз ACL'ов и/или объектов.
События
- isEventHandlerAdded » Эта функция проверяет, создано событие или нет.
Функции машины
- getVehicleRPM » Эта функция получает кол-во оборотов машины.