関係演算子
nzLua の関係演算子は次のとおりです。
== ~= < > <= >= !=これらの関係演算子の結果は常に false またはtrue です。
等価 (==) はまず、オペランドの型を比較します。型が異なっていた場合、結果は false です。型が同じであった場合は、オペランドの値が比較されます。数値とストリングは一般的な方法で比較されます。オブジェクト (表、ユーザー・データ、および関数) は参照 によって比較され、2 つのオブジェクトは、それらが同じ オブジェクトである場合のみ等しいと見なされます。新しいオブジェクト (表、ユーザー・データ、スレッド、または、関数) を作成したときは常に、
この新しいオブジェクトは、以前に存在していたオブジェクトとは異なります。
強制変換の変換規則は、等価比較には適用されません。したがって、"0"==0 は false と評価され、t[0] と t["0"] は、表の中の別個のエントリーを表します。
演算子 ~= および != は、正確に等価 (==) の否定です。演算子 <> は Db2® Warehouse および Integrated Analytics System ではサポートされていません。
関係演算子は、以下の順序で動作します。
- 両方の引数が数値であれば、そのまま比較されます。
- 両方の引数がストリングであれば、現在のロケールに基づいて値が比較されます。