2011-05-17から1日間の記事一覧
__lenメタメソッドをオーバーロードするには、userdata型のオブジェクトでなくてはならない。 > assert(type(obj) == 'userdata') > meta = getmetatable(obj) > meta.__len = function(o) return 99 end > print(#obj) 99
__lenメタメソッドをオーバーロードするには、userdata型のオブジェクトでなくてはならない。 > assert(type(obj) == 'userdata') > meta = getmetatable(obj) > meta.__len = function(o) return 99 end > print(#obj) 99