local map = { foo = 1,bar = 2 }
我想“弹出”由该键标识的此表的元素。有一个table.remove()方法,但它只需要删除元素的索引(即一个数字),而不是通用键。我想能够做table.remove(map,’foo’),这里是我如何实现它:
function table.removekey(table,key) local element = table[key] table[key] = nil return element end
有更好的方法吗?