Python 在Lua中不做任何事情的函数
我最近开始学习Lua。我唯一有一些经验的其他编程语言是Python。在Python中,有一个“pass”函数不做任何事情。我想知道Lua中的等价物(如果有的话)是什么。在Python中,Python 在Lua中不做任何事情的函数,python,lua,Python,Lua,我最近开始学习Lua。我唯一有一些经验的其他编程语言是Python。在Python中,有一个“pass”函数不做任何事情。我想知道Lua中的等价物(如果有的话)是什么。在Python中,pass是不完整代码的重要占位符。它必须存在,因为在某些情况下,语法要求代码存在,您只想声明函数或if语句、循环或其他内容,但在使代码可编译的同时,将其保留为未来开发 def myfunction(a, b, c): pass # im doing this later 然而,在Lua中,这是不必要的。
pass
是不完整代码的重要占位符。它必须存在,因为在某些情况下,语法要求代码存在,您只想声明函数或if
语句、循环或其他内容,但在使代码可编译的同时,将其保留为未来开发
def myfunction(a, b, c):
pass # im doing this later
然而,在Lua中,这是不必要的。如果或函数不包含任何代码,那么结束if
或就可以了。Lua中不需要存在一个pass
function myfunction(a, b, c)
-- im doing this later
end
在Python中,pass
是不完整代码的重要占位符。它必须存在,因为在某些情况下,语法要求代码存在,您只想声明函数或if
语句、循环或其他内容,但在使代码可编译的同时,将其保留为未来开发
def myfunction(a, b, c):
pass # im doing this later
然而,在Lua中,这是不必要的。如果或函数不包含任何代码,那么结束if
或就可以了。Lua中不需要存在一个pass
function myfunction(a, b, c)
-- im doing this later
end
通过执行此操作,使您的条件为空
if then end
通过执行此操作将条件保留为空
if-then-end
从技术上讲,Python中也不需要pass
,因为您总是可以使用文字表达式语句。在函数定义的情况下,字符串文字成为函数的docstring,在编写代码之前编写这些文字通常很有用……这是解决它的一种方法,但不是完全相同的事情。当然,只是在函数的特定情况下,这通常是解决它的正确方法,这就是为什么我认为它值得一提的原因。从技术上讲,Python中也不需要pass
,因为您总是可以使用文字表达式语句。在函数定义的情况下,字符串文字成为函数的docstring,在编写代码之前编写这些文字通常很有用……这是解决它的一种方法,但不是完全相同的事情。当然,只是在函数的特定情况下,这通常是解决它的正确方法,这就是为什么我认为它值得一提。更简单的是,一个空块:do end
更简单的是,一个空块:do end