Please note, this is a STATIC archive of website www.tutorialspoint.com from 11 May 2019, cach3.com does not collect or store any user information, there is no "phishing" involved.
Tutorialspoint

lua prototype ideas

-- isa

Object = {
    clone = function (self, ...)
        local obj = {}
        obj.__index = obj.__index or obj
        
        setmetatable(obj, self.mt or self)
        if obj.init then
            obj:init(...)
        end
        
        return obj
    end,
    isA = function (self, obj)
        return getmetatable(self) == (obj.mt or obj)
            or getmetatable(self):isA(obj)
    end
}
Object.__index = Object

Advertisements
Loading...

We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy.