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 |
別の文字列内の文字列を検索するために使用されます |