在Lua中什么都不做的函数

2 投票
2 回答
5107 浏览
提问于 2025-04-18 17:22

我最近开始学习Lua这门语言。我之前只学过Python。在Python中,有一个叫“pass”的功能,它什么都不做。我在想,Lua中有没有类似的东西呢?

2 个回答

2

你可以通过这样做来让你的条件语句保持空白

if <条件> then end

5

在Python中,pass是一个很重要的占位符,用来表示代码还没写完。因为Python不允许有空的代码块,比如if语句、循环等都需要有内容,所以当你想暂时不写具体实现时,就可以在这里放一个pass

def myfunction(a, b, c):
    pass # im doing this later

但是在Lua中,这就不需要了。你可以直接用end来结束一个if语句或者一个function,而不需要写任何内容,所以在Lua里不需要pass

function myfunction(a, b, c)
    -- im doing this later
end

撰写回答