DataScript は、算術演算子、リレーショナル演算子、論理演算子の構文とサポートされる使用方法について、Lua スクリプト言語に依存します。演算子はデータセットを比較または対照し、true または false を返します。文字列を評価する場合、DataScript では大文字と小文字が区別されるため、aA と等しくありません。

算術演算子

演算子

意味

+

加算

-

減算

*

乗算

/

除算

関係演算子

演算子

意味

>

より大きい

<

より小さい

>=

以上

<=

以下

==

等しい

~=

等しくない

ポートが 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

別の文字列内の文字列を検索するために使用されます