luaL_tolstring

[-0, +1, e]

  1. const char *luaL_tolstring (lua_State *L, int idx, size_t *len);

将给定索引处的 Lua 值转换为一个相应格式的 C 字符串。结果串不仅会压栈,还会由函数返回。如果 len 不为 NULL ,它还把字符串长度设到 *len 中。

如果该值有一个带 "__tostring" 域的元表,luaL_tolstring 会以该值为参数去调用对应的元方法,并将其返回值作为结果。