[未经允许禁止转载]
Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。¹
Lua同其他编程语言一样,具有高开放性、高安全性等特点,Lua拥有多种功能用途,“前途一片光明呵”!
Lua主要的几种用途如下:
· 游戏开发
· 独立应用脚本
· Web 应用脚本
· 安全系统,如入侵检测系统
· 扩展和数据库插件如:MySQL Proxy 和 MySQL WorkBench
Lua还支持原生编译,解决了逆向、非法注入等问题,各种系统权限、系统操作、系统调用;网页控制、JS注入、网络控制;网站开发、数据库开发、小程序开发等领域都有Lua的身影,你甚至可以使用Lua来定制一款自己的编程语言。
注:
¹:素材来源于网络
Lua注释符如下
--两个减号,单行注释
--[[
多行注释
两个减号加两个方括号
反向收尾
--]]
Lua分为八个基本数据类型:
· nil - nil等于无效值,或成为空值,应用在属性中为false,相当于其他语言的null
· boolean - false和true的总称
· numben - 数,表示双精度类型的实浮点数
· string - 字符串,由""或'来表示
· function - 函数,支持C语言
· userdata - 表示任意存储在变量中的C数据结构
· thread - 线程
· table - Lua 中的表(table)其实是一个"关联数组"(associative arrays),数组的索引可以是数字、字符串或表类型。在 Lua 里,table 的创建是通过"构造表达式"来完成,最简单构造表达式是{},用来创建一个空表。¹
注:
¹:素材来源于网络