Was bedeutet # in Lua?

Ich habe gesehen, dass das Hash-Zeichen '#' in Lua häufig vor Variablen steht.

Was tut es?

BEISPIEL

-- sort AIs in currentlevel
table.sort(level.ais, function(a,b) return a.y < b.y end)
local curAIIndex = 1
local maxAIIndex = #level.ais
for i = 1,#currentLevel+maxAIIndex do
    if level.ais[curAIIndex].y+sprites.monster:getHeight() < currentLevel[i].lowerY then
        table.insert(currentLevel, i, level.ais[curAIIndex])
        curAIIndex = curAIIndex + 1
        if curAIIndex > maxAIIndex then
            break
        end
    end
end

Entschuldigung, wenn dies bereits gefragt wurde, habe ich viel im Internet gesucht, aber anscheinend keine Antwort gefunden. Danke im Voraus!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage