获取Lua中同名变量的内容

Get the content of a variable with the same name in Lua

我有两个变量,比如 StefanStefanDouble。我有一个包含 "Stefan" 的字符串变量。如何获取同名变量和末尾带Double的变量的内容?这样做有什么理由吗?

任何时候您发现自己将一个变量名存储在另一个变量中时,您应该将这些“变量”存储在 table 中。实变量用于存储算法固有的信息,而 tables 用于存储未知数量的数据。

local myVars = {
  Stefan = 1,
  StefanDouble = 2,
}

local myString = 'Stefan'
print(myVars[myString])
print(myVars[myString .. 'Double'])