【发布时间】:2018-07-17 10:00:35
【问题描述】:
data 变量是函数中的参数。 sheeple 是一个实例化的表。我打印出id 和data 的类型,分别打印“数字”和“字符串”。但是,在执行sheeple[id]=data 时,我收到错误“预期索引,获得功能”。感谢您的帮助。
local id = 0
local tmp = data:sub(8)
tmp = tmp:sub(1,tmp:find("[^0-9]")-1)
id = tonumber(tmp)
queue(id)
print(type(id))
print(type(data))
sheeple[id]=data
【问题讨论】:
-
您能提供更多信息吗?是否还有其他名为
id的值,它是一个函数(只是猜测)?你有回溯吗? -
根本没有id这个名字的其他变量。我不确定回溯是什么。
-
似乎
sheeple在索引方面做了一些特别的事情。查看它的元表,尤其是 __index 和 __newindex 方法。
标签: lua