Skip to content

lua_isnoneornil

指定されたインデックスが無効またはnilである場合に1を返します。

[-0, +0, -]

c
int lua_isnoneornil (lua_State *L, int index);

説明

指定された許容インデックスが無効(つまり、現在のスタックの外部の要素を指している)であるか、このインデックスの値がnilであれば1を返し、そうでなければ0を返します。

サンプルコード

c
if (lua_isnoneornil(L, 10)) {
    printf("インデックス10は無効またはnilです\n");
}

このコードは、インデックス10が無効またはnilであるかを確認し、該当する場合にメッセージを表示します。

互換性

  • Lua5.1

関連項目

  • lua_isnil
  • lua_isnone