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!。
本文原文来自菜鸟教程
热门推荐
株洲1.6万套烂尾楼重启:府院联动机制显成效
《红楼梦之金玉良缘》8月上映,带动全国红楼文化热
双循环比赛积分规则:教你轻松掌握一元一次方程
微信如何管理客户积分:小程序和公众号积分系统全面指南
曼谷新晋网红酒吧:EM商圈里的泳池与星空
锂离子电池保养秘籍:让充电宝更长寿
麻花的健康真相:营养成分、利弊分析与食用指南
麻花DIY大赛:传统与创新的完美融合
在家自制香酥麻花,秒变中华小当家!
练字入门指南:从准备到实践的完整攻略
古代诗词里的绝美画卷:诗画结合的艺术魅力
双十一促销背后的数学秘密:一元一次方程的应用
中考数学冲刺:一元一次方程解题技巧全攻略
无花果为什么会导致腹泻?四种安全食用方法
AI已在基层医疗应用,是医生的对手还是助手?
全球可持续发展举措的成功案例
AI赋能生态环境治理:从监测到碳中和的智能化转型
无花果加速肠道蠕动,四类人需谨慎食用
无花果营养价值高,但这些人不宜多吃,每天3-4个最适宜
寒山寺新年听钟声活动举办46届,成苏州跨年文化盛事
西园寺:苏州唯一带园林的千年古刹
《二十四诗品》:诗歌哲学的宝藏
去油不去味:家庭版低脂皮冻制作全攻略
猪皮含85%胶原蛋白,皮冻成天然美容食品
冬季美食猪皮冻:1:2黄金比例制作,富含胶原蛋白
瑜伽冥想:改善脑供血不足的自然疗法
脑供血不足患者必备的四大锻炼神器
湿热体质能喝什么茶?几种中草药治疗湿热体质
莓茶能治咽喉炎吗
草原上的白色宫殿:哈萨克白毡房的智慧与文化