【Lua】組み込み系言語総合 その4【Squirrel】
■ このスレッドは過去ログ倉庫に格納されています
0377デフォルトの名無しさん
2011/07/03(日) 14:15:50.44EX2={X=3,ex2=function(self) print("EX2:" .. self.X) end}
EX1={X=2,ex1=function(self) print("EX1:" .. self.X) end}
obj={X=1,obj=function(self) print("obj:" .. self.X) end}
setmetatable(obj , { __index = setmetatable( EX1, { __index=EX2 } ) } )
obj:obj() --> obj:1
obj:ex1() --> obj:1
obj:ex2() --> obj:1
EX2={X=3,ex2=function(self) print("EX2:" .. self.X) end}
EX1={X=2,ex1=function(self) print("EX1:" .. self.X) end}
obj={obj=function(self) print("obj:" .. self.X) end}
setmetatable(obj , { __index = setmetatable( EX1, { __index=EX2 } ) } )
obj:obj() --> obj:2
obj:ex1() --> obj:2
obj:ex2() --> obj:2
特に問題ないようだけど?
■ このスレッドは過去ログ倉庫に格納されています