Variables Lua-Computercraft-尝试调用nil,但有时有效。。?
每次启动时,程序都会在服务器重新启动后运行此错误显示: 启动:13:尝试调用nil 当我注释掉那行代码时,之后的那行也会发生同样的情况 直到所有这四条线都结束。(圆形(数学地板)行) 然后程序启动 这四个变量在程序中是必需的,因此它不能很好地运行 如果我现在取消这些行的注释,程序将完美启动,一切正常Variables Lua-Computercraft-尝试调用nil,但有时有效。。?,variables,lua,null,computercraft,Variables,Lua,Null,Computercraft,每次启动时,程序都会在服务器重新启动后运行此错误显示: 启动:13:尝试调用nil 当我注释掉那行代码时,之后的那行也会发生同样的情况 直到所有这四条线都结束。(圆形(数学地板)行) 然后程序启动 这四个变量在程序中是必需的,因此它不能很好地运行 如果我现在取消这些行的注释,程序将完美启动,一切正常 有什么原因我做错了吗?函数必须在调用之前定义(round在第72行定义,但在第5行调用)。您可以在定义函数之前声明它: function program() local round -- f
有什么原因我做错了吗?函数必须在调用之前定义(
round
在第72行定义,但在第5行调用)。您可以在定义函数之前声明它:
function program()
local round -- forward declaration
while true do
-- call function defined below
turbEnergy = round(math.floor(turbine.getEnergyStored())/100000,1)
-- function definition
function round(val, decimal)
end
函数必须在调用之前定义(
round
在第72行定义,但在第5行调用)。您可以在定义函数之前声明它:
function program()
local round -- forward declaration
while true do
-- call function defined below
turbEnergy = round(math.floor(turbine.getEnergyStored())/100000,1)
-- function definition
function round(val, decimal)
end
函数必须在调用之前定义(
round
在第72行定义,但在第5行调用)。您可以在定义函数之前声明它:
function program()
local round -- forward declaration
while true do
-- call function defined below
turbEnergy = round(math.floor(turbine.getEnergyStored())/100000,1)
-- function definition
function round(val, decimal)
end
函数必须在调用之前定义(
round
在第72行定义,但在第5行调用)。您可以在定义函数之前声明它:
function program()
local round -- forward declaration
while true do
-- call function defined below
turbEnergy = round(math.floor(turbine.getEnergyStored())/100000,1)
-- function definition
function round(val, decimal)
end
在此处发布,而不是链接。函数必须在调用之前定义(
round
在第72行定义)。尝试在之前的一行添加本地回合
,而在第5行添加true do
。由于建议解决了您的问题,我将其作为答案发布。在此处发布,而不是链接。调用函数之前必须先定义函数(回合
在第72行定义)。尝试在之前的一行添加本地回合
,而在第5行添加true do
。由于建议解决了您的问题,我将其作为答案发布。在此处发布,而不是链接。调用函数之前必须先定义函数(回合
在第72行定义)。尝试在之前的一行添加本地回合
,而在第5行添加true do
。由于建议解决了您的问题,我将其作为答案发布。在此处发布,而不是链接。调用函数之前必须先定义函数(回合
在第72行定义)。尝试在之前的一行添加本地回合
,而在第5行添加true do
。由于该建议解决了您的问题,因此我将其作为答案发布。