Lua 中的 self 关键字:面向对象编程中的自我引用
在 Lua 中,self 是一个特殊的关键字,用于在面向对象的编程中引用当前对象。通常在方法内部使用 self 来引用当前对象的属性和方法。\n\n以下是一个示例:\n\nlua\n-- 定义一个 Person 类\nPerson = {\n name = "John",\n age = 30\n}\n\n-- 定义 Person 类的方法\nfunction Person:sayHello()\n print("Hello, my name is " .. self.name)\nend\n\n-- 创建 Person 对象\nlocal person = Person\n\n-- 调用 Person 对象的方法\nperson:sayHello() -- 输出:Hello, my name is John\n\n\n在上述示例中,self 用于引用当前对象的 name 属性。在调用 sayHello 方法时,self 将自动指向 person 对象本身,因此 self.name 实际上是 person.name。
原文地址: https://www.cveoy.top/t/topic/pLks 著作权归作者所有。请勿转载和采集!