首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Lua中#是什么意思?

在Lua中#是什么意思?
EN

Stack Overflow用户
提问于 2013-07-31 23:30:41
回答 1查看 28.4K关注 0票数 47

在Lua中,我经常看到散列字符'#‘被添加到变量的前面。

是干什么的呢?

示例

代码语言:javascript
复制
-- 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

如果这个问题已经被问过了,我很抱歉,我已经在互联网上搜索了很多次,但我似乎还没有找到答案。提前感谢!

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17974622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档