【Lua 教程系列第 2 篇】什么是 Lua 语言?
这是【Lua 教程系列第 2 篇】,如果觉得有用的话,欢迎关注专栏。
一:Lua 语言简介
Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
二:Lua 语言的开发者
Lua 是 巴西里约热内卢天主教大学 里的一个研究小组于 1993 年开发的,
三:开发 Lua 的目的
其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
四:Lua 语言的两大特性
- 轻量级: 它用标准 C 语言编写并以源代码形式开放,编译后仅仅 100多K,可以很方便的嵌入别的程序里。
- 可扩展: Lua 提供了非常易于使用的扩展接口和机制:由宿主语言(通常是 C 或 C++ )提供这些功能,Lua 可以使用它们,就像是本来就内置的功能一样。
五:Lua 语言的其它特性
- 支持面向过程编程 和 函数式编程。
- 自动内存管理,只提供了一种通用类型的表(table),用它可以实现数组,哈希表,集合,对象。
- 语言内置模式匹配,闭包(closure),函数也可以看做一个值,提供多线程(协同进程,并非操作系统所支持的线程)支持。
- 通过闭包和 table 可以很方便地支持面向对象编程所需要的一些关键机制,比如数据抽象,虚函数,继承和重载等。
六:Lua应用场景
- 游戏开发
- 独立应用脚本
- Web 应用脚本
- 扩展和数据库插件如:MySQL Proxy 和 MySQL WorkBench
- 安全系统,如入侵检测系统
你的问题得到解决了吗?欢迎在评论区留言。
赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。
结束语
技术是一点一点积累的,大神也不是一天就可以达到的。原地不动就是退步,所以每天进步一点点。
最后,附上一句格言:"好学若饥,谦卑若愚",望共勉。
【Lua 教程系列第 2 篇】什么是 Lua 语言?相关推荐
- 【Lua 教程系列第 4 篇】Lua 中的第一行代码 hello world
这是[Lua 教程系列第 4 篇],如果觉得有用的话,欢迎关注专栏. 接着上一篇博客继续写. 这里我的 lua 文件名起名为"LuaTest",接着输入 print("h ...
- 【JavaScript 教程系列第 10 篇】判断一个数是整数还是小数
这是[JavaScript 教程系列第 10 篇],如果觉得有用的话,欢迎关注专栏. 思路 如果一个数是整数,那么 parseInt() 函数和 parseFloat() 函数的返回值是相同的,反之返 ...
- 【Android 教程系列第 31 篇】通过 adb install 命令安装 apk 时提示 signatures do not match previously installed version
这是[Android 教程系列第 31 篇],如果觉得有用的话,欢迎关注专栏. 遇到的一个小问题,做下记录. 一:问题描述 在使用 adb install 命令安装 apk 时,提示的内容如下 主要提 ...
- 【Android 教程系列第 23 篇】 java 方法之间怎么添加分割线
这是[Android 教程系列第 23 篇],如果觉得有用的话,欢迎关注专栏. 先来看一下添加前和添加后的对比情况,如下两图所示 一:添加前效果 二:添加后效果 可以看到在方法之间添加了分割线后,看起 ...
- 【C# 教程系列第 11 篇】什么是抽象类、抽象方法
这是[C# 教程系列第 11 篇],如果觉得有用的话,欢迎关注专栏. 文章目录 一:什么是抽象类.抽象方法 二:抽象类的特性 1:抽象类不能实例化 2:抽象类可以包含抽象方法和抽象访问器 3:不能用 ...
- 【Mac 教程系列第 15 篇】如何查看 Mac 产品的序列号
这是[Mac 教程系列第 15 篇],如果觉得有用的话,欢迎关注专栏. 点击左上角的 logo 标志,选择关于本机,然后会弹出如下界面 你的问题得到解决了吗?欢迎在评论区留言. 赠人玫瑰,手有余香,如 ...
- 【Mac 教程系列第 10 篇】如何在 Mac 上破解带有密码的 ZIP 压缩文件
这是[Mac 教程系列第 10 篇],如果觉得有用的话,欢迎关注专栏. 我们知道如果是一般的压缩文件,可以用系统自带的或者很好用的压缩工具 Keka 来解压,但如果要解压的压缩文件设置了密码,这个时候 ...
- 【Mac 教程系列第 14 篇】如何设置 Mac 允许从任意来源下载 App
这是[Mac 教程系列第 14 篇],如果觉得有用的话,欢迎关注专栏. 本机系统版本 macOS Catalina 10.15.7 一:问题描述 在 系统偏好设置 - 安全性与隐私 中,"通 ...
- 【IDEA 教程系列第 3 篇】idea 设置代码提示不区分大小写
这是[IDEA 教程系列第 3 篇],如果觉得有用的话,欢迎关注专栏. IDEA 默认情况代码提示是区分大小写的,比如如果你输入的是 string ,代码提示中并没有 String .那怎么设置代码提 ...
最新文章
- Ubuntu下压缩解压文件
- 基于Confluent.Kafka实现的Kafka客户端操作类使用详解
- 风控项目-收集基础知识2
- VB访问SQL Server数据库技术全揭密
- python电子相册制作软件下载_艾奇KTV电子相册制作软件
- of介词短语作定语_介词短语作定语时的译法
- Frequently Asked Questions — Scrapy 0.15.1 documentation
- centos 7 局域网丢包排查_一文掌握docker centos 安装python3.7「精品」
- uvalive 3126 Taxi Cab Scheme
- 十分钟教你使用NoteExpress
- 尼康 Nikon Capture nx2
- 数字逻辑实验一--组合逻辑电路的设计
- 极通EWEBS远程接入软件
- 手机android怎么结束后台,如何关闭手机后台运行程序
- 学以致用-掷双骰儿(craps)游戏的直方图(概率分布)数据分析
- 计算机演示题打不开,win10系统计算机文件打不开的修复教程
- 智慧医院新系统架构设计与建设
- 昌吉学院计算机工程系毕业后安排工作嘛,经济贸易分院成功举办昌吉学院与我院本科教学与学生工作对接会...
- 算法学习之排序(1)--插入排序
- typescript 中 public private protect 区别