DataScript 依赖于 Lua 脚本语言来实现算术运算符、关系运算符和逻辑运算符的语法和支持用法。运算符比较或对比数据集,并将返回 true 或 false。在对字符串求值时,DataScript 区分大小写,因此 a 不等于 A

算术运算符

运算符

含义

+

-

*

/

关系运算符

操作员

含义

>

大于

<

小于

>=

大于或等于

<=

小于或等于

==

等于

~=

不等于

如果端口不等于 443,则将客户端重定向到 HTTPS。

if avi.vs.port() ~= "443" then
   avi.http.redirect("https://" .. avi.http.hostname() .. avi.http.get_uri())
end

逻辑运算符

操作员

定义

如果两个数据集均为 true,则返回 true

如果任一数据集为 true,则返回 true

如果第一个数据集不是 true,则返回 true

string.find

用于在其他字符串中搜索字符串