2
Horse_Apple = "Happy Horse"

local var = Animal() .. "_" .. Food()

print(var) 

ここで誰かが私がここで解決しようとしている問題を理解してくれることを願っています。Animal() は「馬」を返し、Food() は「リンゴ」を返します。

私がやろうとしているのは、変数「var」を読み取り、その値「Horse_Apple」を「Happy Horse」を返す変数として読み取ることです。この大きな失敗の解決策を見つけようとしているのと同じくらい、ありがとう。

4

1 に答える 1

5

を使用して、動的な名前でグローバル変数にアクセスできます_G。つまり、次のようになります。

print(_G[var])

通常、これは良い設計とは見なされません。次のHorse_Appleように、テーブルにキーを作成し、代わりにそのテーブルにアクセスすることをお勧めします。

values = { Horse_Apple="Happy Horse" }
local var = Animal() .. "_" .. Food()
print values[var]
于 2013-05-23T16:27:23.997 に答える