博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Lua学习笔记

Posted on 2018-06-08 10:34  京京周京京  阅读(131)  评论(0)    收藏  举报

x闲来无事学习了一下Lua,本文不讲述怎么用,只是记录自己学习过程中的注意点

(下边一段是~度娘~说的)
Lua 是一种轻量小巧的脚本语言,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,这是由它的定位决定的。所以Lua不适合作为开发独立应用程序的语言。Lua 有一个同时进行的JIT项目,提供在特定平台上的即时编译功能。

Lua语法中:Lua中 0 为 true

nil  : 为null的意思。表示一个无效值(在条件表达式中相当于false) , 给全局变量或者 table 表里的变量赋一个 nil 值,等同于把它们删掉,boolean 类型Lua 把 false 和 nil 看作是"假",其他的都为"真":

table : Lua 中的表(table)其实是一个"关联数组",table 的创建是通过"构造表达式"来完成,最简单构造表达式是{},用来创建一个空表。 

if判断语法

if(布尔表达式)
then
   --[ 布尔表达式为 true 时执行该语句块 --]
end
——————————————————————————————————————————————————————————
if(布尔表达式)
then
   --[ 布尔表达式为 true 时执行该语句块 --]
else
   --[ 布尔表达式为 false 时执行该语句块 --]
end
 

Lua 的变量的默认值均为 nil 变量有三种类型:全局变量、局部变量、表中的域。Lua 中的变量全是全局变量,那怕是语句块或是函数里,除非用 local 显式声明为局部变量。局部变量的作用域为从声明位置开始到所在语句块结束。

 Lua 数组索引值是以 为起始,但你也可以指定 0 开始。