Lua面向对象编程
文章平均质量分 85
高效能人生
这个作者很懒,什么都没留下…
展开
-
Lua面向对象编程系列-通过Table和Closure来实现类机制
关于闭包,最简单的描述就是 ECMAScript 允许使用内部函数--即函数定义和函数表达式位于另一个函数的函数体内。而且,这些内部函数可以访问它们所在的外部函数中声明的所有局部变量、参数和声明的其他内部函数。当其中一个这样的内部函数在包含它们的外部函数之外被调用时,就会形成闭包。也就是说,内部函数会在外部函数返回后被执行。而当这个内部函数执行时,它仍然必需访问其外部函数的局部变量、参数以及其他内部函数。这些局部变量、参数和函数声明(最初时)的值是外部函数返回时的值,但也会受到内部函数的影响原创 2015-06-25 23:15:22 · 602 阅读 · 0 评论 -
Lua面向对象编程系列-通过Table和Metatable来实现类机制
Lua不是一个真正的面向对象语言,在Lua语言本身没有提供内置类的概念。但是,在Lua中很容易通过Table和Metatable来实现自己的面向对象机制。注:在Lua的演化文章中,作者解释了Lua没有提供内置类概念的原因。原创 2015-06-25 22:28:29 · 1128 阅读 · 0 评论 -
Mutex Objects
Mutex ObjectsA mutex object is a synchronization object whose state is set to signaled when it is not owned by any thread, and nonsignaled when it is owned. Only one thread at a time can own a原创 2015-07-08 22:28:13 · 683 阅读 · 0 评论 -
Programming with Multiple Paradigms in Lua(Object-Oriented Programming)
Object-Oriented ProgrammingLua has only one data-structure mechanism, the table. Tables are first-class,dynamically created associative arrays.Table是Lua语言仅仅有一个数据结构机制。Table作为first-class 动态创建的翻译 2015-06-17 08:35:41 · 620 阅读 · 0 评论