模块

模块:GemSMW/探针

来自蒙纳多研究本部

头号云​(留言 | 贡献)2026年10月14日 (三) 16:02的版本 (创建页面,内容为“local p = {} function p.main() local r = {} r.mw_smw_type = type(mw.smw) if type(mw.smw) == "table" then local methods = {} for k in pairs(mw.smw) do methods[#methods + 1] = tostring(k) end table.sort(methods) r.methods = table.concat(methods, ",") -- 实际试写一个 subobject(键名带引号,值用纯 ASCII 避免编码干扰) local ok, err = pcall(mw.smw.subobject, { ["GemProbe"] = "test123" }) r.write_ok = tostring(…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

此模块的文档可以在模块:GemSMW/探针/doc创建

local p = {}
function p.main()
  local r = {}
  r.mw_smw_type = type(mw.smw)
  if type(mw.smw) == "table" then
    local methods = {}
    for k in pairs(mw.smw) do methods[#methods + 1] = tostring(k) end
    table.sort(methods)
    r.methods = table.concat(methods, ",")
    -- 实际试写一个 subobject(键名带引号,值用纯 ASCII 避免编码干扰)
    local ok, err = pcall(mw.smw.subobject, { ["GemProbe"] = "test123" })
    r.write_ok = tostring(ok)
    r.write_err = err or ""
    -- 顺便试 set 对照
    local ok2, err2 = pcall(mw.smw.set, { ["GemProbe2"] = "set-test" })
    r.set_ok = tostring(ok2)
    r.set_err = err2 or ""
  end
  return mw.text.jsonEncode(r)
end
return p