函数:PACVM 高级变量监控

函数名称:高级变量监控

函数功能:基于变量监控的进阶用法

TSLib 版本:仅支持 v1.2.6 及其以上版本

函数方法

local ok,msg = PACVM("add",{["q1"] = 1,["q2"] = 2,["q3"] = 3,["q4"] = 4})

参数 类型 字段 说明
type string 必填 操作类型 支持:add,del,set,get
data table 选填 变量监控数据列表,type == get 时无需填此参数
返回值 类型 说明
bool boolean 操作成功 - true,操作失败 - false,type == get 时成功与否都返回 table
msg string 失败原因

脚本示例:

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);

注意事项:

  1. add 清空当前数据变量并把 data 中参数设置进去
  2. del 删除指定的列名与参数
  3. set 把 data 中参数设置进去,如果没有此列名就新建列名
  4. get 以 table 格式返回变量监控的内容
  5. add,set 的 data 格式是{["q1"] = 1,["q2"] = 2,["q3"] = 3,["q4"] = 4}
  6. del 的 data 格式是{"q2","q3"}
  7. get 没有 data 参数
Copyright 北京帮你玩科技有限公司 2020 all right reserved,powered by Gitbook该文章修订时间: 2020-01-20 17:47:33

results matching ""

    No results matching ""