Python是一种面向____的语言:Lua是一种面向对象的语言吗 (is lua object oriented)

关于Python是一种面向____的语言的问题,在is lua object oriented中经常遇到, 这种语言是 OO 语言吗?它经常被用作 OO 语言吗?

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

13

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

基于原型的编程是一种面向对象编程,其中不存在类,并且行为重用(在基于类的语言中称为继承)是通过克隆用作原型的现有对象的过程来执行的。此模型也可以称为无类,面向原型或基于实例的编程。委托是支持基于原型的编程的语言功能。

有关更多信息,请参阅Programming in Lua书中的Chapter 16 - Object-Oriented Programming

1

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

1

Lua 它不是一个 OO 语言“本身”,但提供了实现不同风格的面向对象的机制。

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

更有帮助的是在 Lua Mailing 列表中询问。

0

Lua 是一种功能强大、快速、轻量级、可嵌入的脚本语言。

Lua 将简单的过程语法与基于关联数组和可扩展语义的强大数据描述构造相结合。Lua 是动态类型的,通过解释基于寄存器的虚拟机的字节码来运行,并具有带有增量垃圾收集的自动内存管理,非常适合配置,脚本和快速原型设计。

~Lua:about

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(876)
Tp sparky root:转换位图 tp图像(tpimage)
上一篇
东北石油大学代码:石油公告每周燃料数据:进口到R
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(19条)