Add table.default

This commit is contained in:
Lars Mueller 2022-01-20 15:13:11 +01:00
parent e346128d4d
commit d2b6b4ec64

@ -18,6 +18,14 @@ function from_iterator(...)
return table return table
end end
function default(table, value)
return setmetatable(table, {
__index = function()
return value
end,
})
end
function map_index(table, func) function map_index(table, func)
local mapping_metatable = { local mapping_metatable = {
__index = function(table, key) __index = function(table, key)