8.3 变量计算

8.3.1 规则

单个变量脚本函数名必须为calc

  • 内置variable变量,指代本变量,类型为Variable
function calc()
    --[[
    return:     计算完返回的变量,可以为数字,array,table,字符串等
    如果脚本错误,上报的数据为错误内容
    ]]
    local result="example"
    return result
end

8.3.2 示例

8.3.2.1 将变量结果+1

代码

function calc()
    local result=variable.current+1
    return result
end

8.3.2.2 将变量结果 追加一个字符串

代码

function calc()
    local result=variable.current .. "woody"
    return result
end

8.3.2.3 比较变量本次和上次大小

代码

function calc()
    local current=variable.current
    local last=variable.last
    local result=nil
    if current > last then
        result=current
    else
        result=last
    end
    return result
end

8.3.2.4 将本次采集结果加一并写入当前变量

代码

function calc()
    local result=variable.current+1
    variable:Write(result)
    return result
end