oops:带有 Lua 类的简单 OOP

时间:2024-07-24 09:29:50
【文件属性】:

文件名称:oops:带有 Lua 类的简单 OOP

文件大小:11KB

文件格式:ZIP

更新时间:2024-07-24 09:29:50

Lua

哎呀 local class = require ' oops ' local Duck = class { __init = function ( self ) self . quacks = 0 end , quack = function ( self ) self . quacks = self . quacks + 1 print ( ' Quack! Total: ' .. self . quacks .. ' time(s). ' ) end , } local duffy = Duck () duffy: quack () Lua简单 OOP,具有一流的类(类定义是一个表达式)和舒适的语法。 特征 基于类的继承:类是对象(实例)的工厂。 作为表达式的类(类可以是匿名的和/或在现场定义和使用的)。 受控可见性范围:类不必是全局的


【文件预览】:
oops-master
----.travis.yml(995B)
----test()
--------oops_spec.lua(7KB)
----runtests.bat(68B)
----oops-scm-0.rockspec(298B)
----oops-0.1-0.rockspec(659B)
----perftest.sh(33B)
----examples()
--------people.lua(2KB)
--------turnbased.lua(6KB)
----runtests.sh(61B)
----lib()
--------oops.lua(5KB)
----perftest()
--------all.lua(3KB)
--------bench.lua(2KB)
----README.md(3KB)

网友评论