20 lines
319 B
Lua
20 lines
319 B
Lua
local P = {}
|
|
|
|
---List generator
|
|
---@generic T
|
|
---@param count integer
|
|
---@param generator fun(i: integer): T
|
|
---@return T[]
|
|
function P.generateList(count, generator)
|
|
if count <= 0 then return {} end
|
|
|
|
local xs = {}
|
|
for i = 0, count - 1, 1 do
|
|
xs[i] = generator(i)
|
|
end
|
|
|
|
return xs
|
|
end
|
|
|
|
return P
|