weak_tables.lua

--- Demonstrates the lege.weak module, for convenient creation of weak tables.

local weak = require "lege.weak"

-- Construct a table with both weak keys and weak values ('kv')
local t = weak 'kv' {}
print(t) --> weak table kv: 0xdeadbeaf
print(getmetatable(t).__mode) --> kv

-- For more information about weak tables, see section 2.10.2 of the Lua 5.1 reference manual:
-- <https://www.lua.org/manual/5.1/manual.html#2.10.2>
generated by LDoc 1.5.0 Last updated 2024-03-04 22:59:08