lua_lessthan
Luaの<
演算子のセマンティクスに従い、指定された2つの値を比較します。
[-0, +0, e]
c
int lua_lessthan (lua_State *L, int index1, int index2);
説明
Luaの<
演算子のセマンティクスに従い(つまり、メタメソッドを呼び出す可能性があります)、許容されるインデックスindex1
にある値がindex2
にある値より小さい場合は1を返し、そうでなければ0を返します。いずれかのインデックスが無効である場合も0を返します。
サンプルコード
c
if (lua_lessthan(L, 1, 2)) {
printf("インデックス1の値はインデックス2の値より小さいです\n");
}
このコードは、インデックス1の値がインデックス2の値より小さいかを比較し、小さい場合にメッセージを表示します。
互換性
- Lua5.1
関連項目
- lua_equal
- lua_compare