如何将字符串分配给 lua 中的函数
How to assign string to a function in lua
我正在根据 Python 中的脚本和我使用的算术运算符编写计算器:
operations={'ADD':add,'PLUS':add,'SUM':add,'ADDITION':add,
'SUB':sub,'SUBTRACT':sub, 'MINUS':sub,
'DIFFERENCE':sub,'LCM':lcm,'HCF':hcf,'PRODUCT':mul,
'MULTIPLY':mul,'MULTIPLICATION':mul,
'DIVISION':div,'MOD':mod,'REMAINDER':mod,'MODULAS':mod}
这是 python 的,但同样的想法不适用于 Lua。
在示例中,格式为:
{'UserInput':Function}
任何帮助将不胜感激。
我尝试用 ->
和 =
替换 :
,但其中 none 有效。
这个python代码的等价物:
t = {"foo": "bar", "one": "two"}
t["foo"]
在 lua 中是:
t = {["foo"] = "bar", ["one"] = "two"}
t["foo"]
或:
t = {["foo"] = "bar", ["one"] = "two"}
t.foo
我正在根据 Python 中的脚本和我使用的算术运算符编写计算器:
operations={'ADD':add,'PLUS':add,'SUM':add,'ADDITION':add,
'SUB':sub,'SUBTRACT':sub, 'MINUS':sub,
'DIFFERENCE':sub,'LCM':lcm,'HCF':hcf,'PRODUCT':mul,
'MULTIPLY':mul,'MULTIPLICATION':mul,
'DIVISION':div,'MOD':mod,'REMAINDER':mod,'MODULAS':mod}
这是 python 的,但同样的想法不适用于 Lua。
在示例中,格式为:
{'UserInput':Function}
任何帮助将不胜感激。
我尝试用 ->
和 =
替换 :
,但其中 none 有效。
这个python代码的等价物:
t = {"foo": "bar", "one": "two"}
t["foo"]
在 lua 中是:
t = {["foo"] = "bar", ["one"] = "two"}
t["foo"]
或:
t = {["foo"] = "bar", ["one"] = "two"}
t.foo