引用两个不同的变量使用一个名称/调用

我是 Lua 的新手,不确定这是否可能。

引用两个不同的变量使用一个名称/调用,即:

local pieces = game.Workspace.Part1 除此之外 game.Workspace.Part2

两者均为特定对象,而不是值。

点赞
用户4984564
用户4984564

不行

我所知道的 Lua 或其他任何编程语言都不可能实现您想要的功能。但您想要实现的目标可以很容易地实现。

最直接的解决方案是只需检查两个值中的任一条件。如果您经常需要这样做,您可以编写一个函数,在这两个值中检查条件。如果它与许多不同值发生,您甚至可以编写一个返回另一个闭包的函数,该闭包检查您的条件的两个 upvalues。

如果您关心的不是轻松检查两个值的条件,而是以一种语义上有意义的方式将它们一起存储,可以将它们放在表中,例如{first = game.Workspace.Part1,second = game.Workspace.Part1}, 并将您的条件 应用于其元素“first”和“second”,而不是对象本身。

2018-07-07 13:14:28