这种语言是 OO 语言吗?它经常被用作 OO 语言吗?
Lua 完全能够进行prototype-based类似于 JavaScript 的面向对象编程。
基于原型的编程是一种面向对象编程,其中不存在类,并且行为重用(在基于类的语言中称为继承)是通过克隆用作原型的现有对象的过程来执行的。此模型也可以称为无类,面向原型或基于实例的编程。委托是支持基于原型的编程的语言功能。
有关更多信息,请参阅Programming in Lua书中的Chapter 16 - Object-Oriented Programming。
它确实支持面向对象编程,但有些困难。官方指南中的本章解释了http://www.lua.org/pil/16.html
Lua 是一种功能强大、快速、轻量级、可嵌入的脚本语言。
Lua 将简单的过程语法与基于关联数组和可扩展语义的强大数据描述构造相结合。Lua 是动态类型的,通过解释基于寄存器的虚拟机的字节码来运行,并具有带有增量垃圾收集的自动内存管理,非常适合配置,脚本和快速原型设计。
~Lua:about本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(19条)