Lua是一种面向对象的语言吗?

时间:2010-08-13 14:15:18

标签: lua

这种语言是OO语言吗? 它经常被用作OO语言吗?

5 个答案:

答案 0 :(得分:12)

Lua完全有能力进行类似于JavaScript的prototype-based面向对象编程。

  

基于原型的编程是一种风格   面向对象编程的研究   哪些课程不存在,以及   行为重用(称为继承   在基于类的语言中)执行   通过克隆现有的过程   作为原型的对象。这个   模型也可以称为无类,   面向原型或基于实例   节目。代表团是   支持的语言功能   基于原型的编程。

有关详细信息,请参阅Chapter 16 - Object-Oriented Programming本书的Programming in Lua

答案 1 :(得分:1)

它确实支持面向对象的编程有一些困难。官方指南中的这一章解释了http://www.lua.org/pil/16.html

答案 2 :(得分:1)

Lua它不是一种OO语言“per-se”,但提供了实现不同样式的面向对象的机制。

有很多库为lua实现OO。查看lua.org(Lua主站点)或lua-users(Lua社区Wiki)将会很有帮助。

更有帮助的是在Lua邮件列表中提问。

答案 3 :(得分:0)

  

Lua强大,快速,轻巧,   可嵌入的脚本语言。

     

Lua结合了简单的程序语法   具有强大的数据描述   基于关联数组的构造   和可扩展的语义。 Lua是   动态输入,运行   解释a的字节码   基于寄存器的虚拟机,以及   有自动内存管理   增量垃圾收集,制作   它非常适合配置,编写脚本,   和快速原型制作。

Lua: about

答案 4 :(得分:0)

它主要用作Apps中的脚本工具,用于扩展或实现功能。