質問

たとえば、

function test (a)
    name = nameof(a)
    print(name)
end

test(def) --should print "def"

上記と同様のものを実装するためのluaトリックはありますか?


誰かが何かをしたい理由を説明する必要があるわけではありません。実際の例を与えられないと不機嫌になる人もいます。だから:

local function registerTestSuite(suite)
   if (LUnit) then
      LUnit:AddTestSuite(
            HotNReady.."_"..GetVariableName(suite), --HotNReady_PizzaTestSuite
            suite);
   end;
end;
役に立ちましたか?

解決

純粋なLuaでは、求めていることは不可能です。

これが本当に必要な場合は、 Metalua をいじってみてください。

他のヒント

デバッグライブラリを使用してみてください。

debug.getlocal([thread、] level、local) を使用して、名前を含むローカル変数に関する情報を取得できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top