【发布时间】:2010-08-14 04:01:03
【问题描述】:
这种语言是面向对象的语言吗? 是否经常作为OO语言使用?
【问题讨论】:
-
回答您的第一个问题,不,但它具有 OO 能力。我没有足够的 Lua 经验来回答你的第二个问题。
标签: lua
这种语言是面向对象的语言吗? 是否经常作为OO语言使用?
【问题讨论】:
标签: lua
Lua 完全能够prototype-based 类似于 JavaScript 的面向对象编程。
基于原型的编程是一种风格 面向对象编程的 哪些类不存在,以及 行为重用(称为继承 在基于类的语言中)执行 通过克隆现有的过程 用作原型的对象。这个 模型也可以称为无类, 面向原型或基于实例 编程。代表团是 支持的语言功能 基于原型的编程。
有关详细信息,请参阅 Programming in Lua 书籍中的 Chapter 16 - Object-Oriented Programming。
【讨论】:
它确实支持面向对象的编程,但有一些困难。官方指南中的这一章解释http://www.lua.org/pil/16.html
【讨论】:
Lua 是一个强大、快速、轻量、 可嵌入的脚本语言。
Lua 结合了简单的过程语法 强大的数据描述 基于关联数组的构造 和可扩展的语义。卢阿是 动态类型,运行 解释字节码 基于寄存器的虚拟机,以及 具有自动内存管理功能 增量垃圾收集,使 它非常适合配置、脚本、 和快速原型制作。
【讨论】:
它主要用作应用程序中的脚本工具,以扩展或实现功能。
【讨论】: