查看“Module:Dictionary”的源代码
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您可以查看和复制此页面的源代码。
local dictionary = {}
function dictionary.create(keycomparer, dic)
local keyvaluepairs = {}
local comparer
if dic == nil then
comparer = keycomparer or function(k1, k2) return k1 == k2 end
else
comparer = keycomparer or dic.comparer
for i, pair in ipairs(dic.keyvaluepairs) do
table.insert(keyvaluepairs, { key = pair.key, value = pair.value })
end
end
local prototype = { comparer = comparer, keyvaluepairs = keyvaluepairs }
prototype.add = dictionary.add
prototype.remove = dictionary.remove
prototype.hasKey = dictionary.hasKey
prototype.enum = dictionary.enum
prototype.getValue = dictionary.getValue
prototype.setValue = dictionary.setValue
000
1:0
本页使用的模板: