Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua脚本:尝试调用全局';托努伯默';(零值)_Lua_Null - Fatal编程技术网

Lua脚本:尝试调用全局';托努伯默';(零值)

Lua脚本:尝试调用全局';托努伯默';(零值),lua,null,Lua,Null,我是lua的新手,我只是不知道为什么,这和环境或图书馆有关吗?这让我发疯,我花了好几个小时寻找答案 function gradient() local maxStep = 10; local starColor="41B0F7"; local endColor ="1622DF"; local sb = tonubmer(string.sub(starColor,1,2),16); return sb; end print(gradient()); 这里有两件事:

我是lua的新手,我只是不知道为什么,这和环境或图书馆有关吗?这让我发疯,我花了好几个小时寻找答案

function gradient()
   local maxStep = 10;
   local starColor="41B0F7";
   local endColor ="1622DF";
   local sb = tonubmer(string.sub(starColor,1,2),16);
   return sb;
end
print(gradient());

这里有两件事:

  • Lua标准库函数(如tonumber)是全局变量
  • 如果您试图访问一个不存在的全局变量(在本例中为tonu*bm*er),则会得到
    nil
    ny默认值

  • 我建议你使用一个像线绳一样的工具来检测这些打字错误,以免它们咬到你。

    打字错误:
    tonubmer
    应该是
    tonumber
    余浩解开了你的谜团,我只想补充一点,你不需要任何分号。上帝,萨皮德的错误….3q非常多