lol.lua (日本語)



lol.lua は Lua 用の オブジェクト・プロトタイピング実装です。特徴はクローニング複製および大深度複製、および 動的プロトタイピングです。

用例:

local lol = require('lol')

local point = lol:clone()
function point:init()
    self.x, self.y = 0, 0
end

local p = point:clone()
print(p.x, p.y) -- 0    0


GitHub から取得できます。

そのほかの言語