3

ユーザーはブール値を true または false に設定します。

そうです(例)

ElementNameone = true
ElementNametwo = false
ElementNamethree = true

等。

これで、ファイルからロードされた文字列ができました。name という文字列には、Nameone、Nametwo、Namethree などの値を指定できます。一度にそれらのいずれかを指定できます。今、私はこれができるようになりたいです

if Element .. name == true then
do something

これを適切に行う方法がわからないことを除いて。

私はやろうとした

if not not ("Element" .. name) then

しかし、うまくいきません。

誰でも助けることができますか?

ありがとう

4

2 に答える 2

5

これを試して:

if _G["Element" .. name] == true then
    -- do something
end

ElementNameoneこれは、ユーザーが設定した変数 ( 、.. など) がグローバルである場合にのみ機能することに注意してください。

于 2013-09-03T22:35:55.700 に答える