这种语言是OO语言吗? 它经常被用作OO语言吗?
答案 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的字节码 基于寄存器的虚拟机,以及 有自动内存管理 增量垃圾收集,制作 它非常适合配置,编写脚本, 和快速原型制作。
答案 4 :(得分:0)
它主要用作Apps中的脚本工具,用于扩展或实现功能。