lua_objlen
指定されたインデックスにある値の「長さ」を返します。
[-0, +0, -]
c
size_t lua_objlen (lua_State *L, int index);
説明
指定された許容インデックスにある値の「長さ」を返します:文字列の場合は文字列の長さ、テーブルの場合は長さ演算子('#')の結果、ユーザーデータの場合はユーザーデータに割り当てられたメモリブロックのサイズ、他の値の場合は0です。
サンプルコード
c
size_t len = lua_objlen(L, 1);
printf("オブジェクトの長さ: %zu\n", len);
このコードは、インデックス1のオブジェクトの長さを取得し、出力します。
互換性
- Lua5.1
関連項目
- lua_strlen
- lua_rawlen