Skip to content

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