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!。
本文原文来自菜鸟教程
热门推荐
兰花叶面肥:磷酸二氢钾的应用与注意事项
开源鸿蒙5.0发布 国产操作软件产业化提速
每天早上起来咳嗽有痰是什么原因
蟹爪兰怎么养家庭养法
为什么会发生涎石病?都有哪些症状表现呢?
如何分析和选择合适的基金产品?这些基金产品的策略和风险如何进行评估和比较?
怎样才能知晓落户是否成功?判断落户成功的标准有哪些?
你总是陷入“自证”陷阱是因为你把事实和观点纠缠一起了
金水组合的名字大全:清新脱俗寓意好
家庭价值观是什么?如何培养积极健康的家庭价值观?
什么是二向箔? 来看GPT的回答…
数字中国进行时|海外并购到反向输出——制造业企业“出海”正旺
肝弹值高于多少才需要治疗?
太原气候概览:解读这座历史文化名城的多彩气候画卷
道家思想与现代生活的关联:如何应对压力与焦虑
职工教育经费的构成及用途分析
西安住房公积金提取指南:18种提取情形+线上操作流程详解
四联和五联疫苗详细区别,具体选择一篇就懂!
解决美的燃气灶电子打火一直打的方法(遇到电子打火不断响动的问题)
签证申请中银行流水账单的重要性及准备指南
黄金价格的变化趋势如何预测?预测的依据是什么?
中国纺织工业联合会环资委王琳:需构建更加有序、流向清晰的循环利用闭环体系
Ps中 饱和度 和 自然饱和度 的区别?
PS绘制矢量图形的工具是什么(PS可以做矢量图吗)
与公司有劳动纠纷员工去哪投诉有哪些方式
唯物辩证法——三大规律、五大基本范畴概念学习
会计Excel表格公式自动计算怎么设置
揭秘250分到350分:职高、中专、技校,谁能点亮孩子璀璨未来?
多种口业与命运的因果对应,有你吗?
低碳清洁能源绿色转型的探索之旅