函数:PACVM 高级变量监控
函数名称:高级变量监控
函数功能:基于变量监控的进阶用法
TSLib 版本:仅支持 v1.2.6 及其以上版本
函数方法
local ok,msg = PACVM("add",{["q1"] = 1,["q2"] = 2,["q3"] = 3,["q4"] = 4})
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
kind | string | 是 | 操作类型 支持:add,del,set,get |
data | table | 否 | 变量监控数据列表,kind == get 时无需填此参数 |
返回值 | 类型 | 说明 |
---|---|---|
bool | boolean/table | 操作成功 - true,操作失败 - false,kind == get 时成功与否都返回 table |
msg | string | bool 为 false 时失败原因 |
函数用例
--企业版库为旗舰版及企业版专用库请勿在除旗舰版及企业版外的产品使用,此库已内置,无需下载
ts_enterprise_lib = require("ts_enterprise_lib")
assert(ts_enterprise_lib,"无法引入企业专用库")
require("TSLib")
local ts = require("ts")
local json = ts.json
--add 清空当前数据变量并把 data 中参数设置进去
local ok,msg = PACVM("add",{["q1"] = 1,["q2"] = 2,["q3"] = 3,["q4"] = 4})
dialog(ok and "add 成功" or "add 失败:"..msg)
--del 删除指定的列名与参数
local ok,msg = PACVM("del",{"q2","q3"})
dialog(ok and "del 成功" or "set 失败:"..msg)
--set 把 data 中参数设置进去,如果没有此列名就新建列名
local ok,msg = PACVM("set",{["q1"] = 11,["q4"] = 44,["q5"] = 55})
dialog(ok and "set 成功" or "set 失败:"..msg)
-- 以 table 格式返回变量监控的内容
dialog(json.encode(PACVM("get")), 0);
注意事项
- add 清空当前数据变量并把 data 中参数设置进去
- del 删除指定的列名与参数
- set 把 data 中参数设置进去,如果没有此列名就新建列名
- get 以 table 格式返回变量监控的内容
- add,set 的 data 格式是{["q1"] = 1,["q2"] = 2,["q3"] = 3,["q4"] = 4}
- del 的 data 格式是{"q2","q3"}
- get 没有 data 参数