1

我是 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());
4

1 回答 1

0

这里有两件事:

  1. 像 tonumber 这样的 Lua 标准库函数是全局变量。
  2. 如果您尝试访问不存在的全局变量(在本例中为 tonu* bm *er),您将获得nilny 默认值。

我建议使用像LuaInspect这样的 linting 工具来检测这些错别字,以免它们咬你。

于 2013-08-09T03:08:56.673 回答