Добавлены все обновления от сообщества, вплоть до #148

This commit is contained in:
2024-09-12 14:28:43 +03:00
parent 98159766c4
commit 487a0e6e16
8841 changed files with 23077 additions and 20175 deletions

View File

@@ -0,0 +1,34 @@
local table_insert = table.insert
---@class List
local list_mt = {}
list_mt.__index = list_mt
function list_mt:push(value)
table_insert(self, value)
return self
end
function list_mt:unshift(value)
table_insert(self, 1, value)
return self
end
function list_mt:append(...)
for _, value in pairs({...}) do
table_insert(self, value)
end
return self
end
function list_mt:contitional_append(check, ...)
if not check then return self end
for _, value in pairs({...}) do
table_insert(self, value)
end
return self
end
return function(t)
return setmetatable(t or {}, list_mt)
end