2012-02-19 13 views
0

私はthis pageに続き、メタメソッド__mutate_asnを取得しました。これは私のテストコードです。Lua mutate割り当てパッチはどのように機能しますか?

local mt = {} 
mt.__mutate_asn = function(a, b) 
    print(a, b) 
    return a + b 
end 

debug.setmetatable(0, mt) 

a = 1 
b = 2 
a:=b 

print(a) 

出力: "" に変更されることはありません。

+0

何をしようとしていますか?パッチを見るだけでは分かりません。 – kikito

答えて

0

あなたはグローバル変数を変異さ

a:=b 

文で任意の数字を変異されていません。だから、おそらく必要があります:

setmetatable(_G, mt) 
関連する問題