【发布时间】:2017-09-11 22:51:36
【问题描述】:
请问在Lua下面我该怎么做? 我想让我的变量返回以在另一个计算中使用它。
def xy(x, y):
z = x * y
return z
z = xy(2, 5)
z2 = z * 7
print (z2)
【问题讨论】:
-
看看(谷歌)如何用 Lua 编写一个函数,有很多教程可用......
-
@Newbie101 - 请通过编写
local c = a*b和local c = findC(...)使c变量显式本地化。在 Python 中,变量是自动本地的,在 Lua 中 - 自动是全局的。 -
与大多数语言一样,函数不能返回变量,只能返回值;这可能就是你的意思。在 Lua 中,函数可以返回零个或多个值的列表。这些值是 return 语句中表达式的结果。在这种情况下,变量就是一个表达式。
-
这是 Python 代码,不是 Lua 代码。