【发布时间】:2018-05-11 19:55:28
【问题描述】:
我无法通过 Google 找到任何关于此的信息,所以我必须在这里询问。我想做这样的事情(非常伪代码):
y = first_value
x={op_1 = >, op_2 = <, c = some_value}
if first_value x.op_1 x.c then
...
end
该代码对我说的是,如果 first_value 大于 x 的 c 值,则执行某些操作。现在,我知道我可以将 op_1 和 op_2 设置为某个值以区分它们,然后使用单独的 if 语句比较值,但我想尽量减少使用的 if 语句的数量。
我只是想知道这样的事情是否可能,甚至可能以不同的形式出现。提前致谢!
【问题讨论】:
-
这是不可能的。你不能在 Lua 中定义自己的中缀运算符。
标签: if-statement lua operators logical-operators