Confusing Behaviors in Lua C API
原文英文,约600词,阅读约需2分钟。发表于: 。There are some very confusing behaviors in Lua C API. Here are some explanations for these. (Tested on Lua 5.4) 1. Type of number, integer, string Operations like lua_isnumber, lua_pushinteger,...
Lua 中没有单独的整数类型,整数是数字的一种。数字可以被视为字符串,反之亦然。`lua_tostring` 会将数字转换为字符串。轻量级用户数据是用户数据的一种,尽管类型 ID 不同,但共享同一类型名称“userdata”,且没有单独的元表,所有轻量级用户数据共享一个默认未设置的元表。