Add table.default

master
Lars Mueller 2022-01-20 15:13:11 +01:00
parent e346128d4d
commit d2b6b4ec64
1 changed files with 8 additions and 0 deletions

View File

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