457

2 分钟

#Lua 的 rawlen 函数

rawlen (v)

说明

获取 v 的长度,不会触发元表的 __len 字段。

参数

  • v - 要获取长度的对象

返回值

  • v 的长度

#示例

local v = {1, 2, 3, 4, 5} -- 定义元表,包含 __len 元方法 local metatable = { __len = function(v) return 233 end } -- 设置元表 setmetatable(v, metatable) -- 读取字段 print("#v ", #v) print("rawlen(v) is", rawlen(v))

>>> Establishing WebAssembly Runtime.

>>> Standby.

Powered by Shift.

#推荐阅读

rawlen - Lua 5.4 Reference Manual

创建于 2025/10/3

更新于 2025/10/3