Lua 中不执行任何操作的语句,如 Python 的“pass”[重复]

问题描述 投票:0回答:2

我最近开始学习Lua。我唯一有过一些经验的其他编程语言是 Python。在 Python 中,有一个“pass”函数不执行任何操作。我想知道 Lua 中的等价物(如果有的话)是什么。

python lua
2个回答
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

2
投票

通过这样做将条件留空

if <condition> then end

© www.soinside.com 2019 - 2024. All rights reserved.