質問
たとえば、
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)
を使用して、名前を含むローカル変数に関する情報を取得できます。
所属していません StackOverflow