24 lines
407 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
function P.sign(number)
return (number > 0 and 1) or (number == 0 and 0) or -1
end
return P