__lenのオーバーロード方法
__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