小编Rax*_*axe的帖子

错误:main.lua:22:尝试索引字段'?' (零值)

我试图在多维表中得到一些0和1,但我无法让它工作.我搜索了很多帖子,但我找不到解决方法.这是代码:

    generatedTerrain={
{0,0,0,0,0},
{0,0,0,0,0}
}
x=0
y=0

    function mapGen()
        for y=1,67 do
            generatedTerrain[y]={}
            for x=1,89 do
                generatedTerrain[x][y] = math.random(0,1) --This doesn't work
            end
        end
    end
mapGen()
end
Run Code Online (Sandbox Code Playgroud)

arrays lua lua-table

2
推荐指数
1
解决办法
997
查看次数

当我尝试自己排序时,我会在数字和零之间进行比较

taula = {};

function randomNumber()
  return math.random(100);
end

function startArray()
    for x=0, 10 do
        taula[x]=randomNumber();
    end
end

function printArray()
    for i=0,#taula do
        print(taula[i]);
    end
end

function organizeArray()
   for i=0,#taula do
        for j=1,#taula do
            if taula[i]>taula[j] then
                tmp = taula[j];
                taula[j]=taula[i];
                taula[i]=taula[tmp];
            end
        end
    end
end

startArray()
organizeArray()
printArray()
Run Code Online (Sandbox Code Playgroud)

这不行!最初的想法是打印声明为'taula'的表,但是在函数organizationalArray()中,if中存在一个问题,它表示当我声明了j和i变量时,我将数字与nil值进行比较.我需要帮助.

sorting null lua compare numbers

2
推荐指数
1
解决办法
44
查看次数

标签 统计

lua ×2

arrays ×1

compare ×1

lua-table ×1

null ×1

numbers ×1

sorting ×1