Lua 教程
创作时间:
作者:
@小白创作中心
Lua 教程
引用
1
来源
1.
https://m.runoob.com/lua/lua-tutorial.html
Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
Lua 是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组于 1993 年开发的,该小组成员有:Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo。
设计目的
其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
Lua 特性
- 轻量级: 它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。
- 可扩展: Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。
- 其它特性:
- 支持面向过程(procedure-oriented)编程和函数式编程(functional programming);
- 自动内存管理;只提供了一种通用类型的表(table),用它可以实现数组,哈希表,集合,对象;
- 语言内置模式匹配;闭包(closure);函数也可以看做一个值;提供多线程(协同进程,并非操作系统所支持的线程)支持;
- 通过闭包和table可以很方便地支持面向对象编程所需要的一些关键机制,比如数据抽象,虚函数,继承和重载等。
Lua 应用场景
- 游戏开发
- 独立应用脚本
- Web 应用脚本
- 扩展和数据库插件如:MySQL Proxy 和 MySQL WorkBench
- 安全系统,如入侵检测系统
第一个 Lua 程序
Lua 代码文件的后缀名为.lua。
接下来我们使用 Lua 来输出"Hello World!"
实例(Lua 5.3)
print("Hello World!")
运行后,会在屏幕上显示 Hello, world!。
本文原文来自菜鸟教程
热门推荐
深层解读太阳核聚变,其中隐藏着很多奥秘!
生育津贴领取条件及标准2025最新
东湖樱花园赏樱攻略:交通优化措施全解析
龙虎榜的作用是什么?这种作用如何影响投资者行为?
工程管理硕士(MEM)专业介绍(附2024MEM学费)
劳动能力鉴定在手术后多久做
什么是自放电电池?原理、影响及应用全解析
油漆工工钱怎么算
比特币市场神童凉兮:从千万富翁到陷入困境的传奇
心理咨询师入门必读书目是什么?
战国时“封君”“封侯”是怎么来的?君爵与侯爵哪个地位更高?
蛋白粉对人体的副作用有哪些
如何获得A股数据库
微星 GT660 显卡风扇故障的表现及解决方法
Lisa 坦言:在韩 15 年,韩语比英语更让她自在!
《狼人杀》:智力与社交结合的桌游策略与乐趣分享
自建NAS:详解如何选择适合自建NAS的硬件配置
灰色关联分析:概念、应用及MATLAB实现
肌腱断裂术后如何康复
一喝奶茶就失眠、心悸,这是怎么了?
小儿排便的观察及护理
少年歌行、少年白马:66个人物按实力划分八档,李长生第一档
花谢花飞花满天,红消香断有谁怜?
巴萨寻找莱万接班人,2选1,23岁加拿大神锋性价比远超哲凯赖什
后羿射日,嫦娥奔月:后羿与嫦娥有关系吗?
原来做卤肉这么简单,4种香料卤一锅肉,飘香不油腻
C++内联函数详解:概念、优势与使用限制
夏季晚间锻炼,要注意这几点→
2025年房贷利率是多少?看最新LPR利率,持续更新中~
碳纤维助力竞技体育“更高、更快、更强”