首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >temp:7:尝试索引全局'mon‘( nil值)

temp:7:尝试索引全局'mon‘( nil值)
EN

Stack Overflow用户
提问于 2019-08-12 08:56:49
回答 1查看 494关注 0票数 0

我是个新手,我不知道为什么它不能工作

我用谷歌搜索了所有的地方,我所能找到的就是你应该在某个地方结束,但我不知道在哪里。

代码语言:javascript
复制
Power = peripheral.wrap("ic2:oldmfsu")
mon = peripheral.wrap("monitor_0")

local maxPower = 0
local curPower = 0
local perPower = 0

monX.monY = mon.getsize()

function checkpower()


etc


I expect it to count the number of energy that is stored.
EN

回答 1

Stack Overflow用户

发布于 2019-08-12 15:16:39

错误消息告诉您monnil。这意味着peripheral.wrap("monitor_0")返回的是nil,而不是预期的表。

索引nil值是不允许的,因为这没有意义。因此Lua抱怨你的尝试。

https://www.computercraft.info/wiki/Peripheral.wrap

Function peripheral.wrap

返回一个包含指向外围设备方法的函数的表,然后可以像使用peripheral.call(side,method)一样调用该表。如果在指定端找不到外围设备,则返回,而不是

因此,在索引mon之前检查它是否为nil,否则可能会打印一条错误消息。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57454642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档