lua判断数据类型_Lua基础⼊门
学习 Lua 的必要性
因为⼯作中经常与 nginx 打交道,⽽ nginx ⼜有⼤量的模块是由 Lua 写的,所以有必要学习下 Lua 基础的语法知识。Lua 作为⼀门动态脚本语⾔,解释执⾏,和 JavaScript 有点相似。
语⾔特点
1. 语句结束没有分号
2. 跟 JavaScript 很像
3. 默认定义的是全局变量,定义局部变量需要加 local 关键字
4. 数组索引从1开始
5. 没有 i++ 操作符号,只能 i = i + 1
注释
1. 单⾏注释
2. -- 注释内容
3. 多⾏注释
4. --[[
5. 注释内容
6. ]]--
内置数据类型
javascript全局数组
总共有6种内置数据类型, 其中包括nil, boolean, number, string, table, function
1. nil
2. 通常是没有赋值,直接使⽤才会是这个值, ⽐如说下⾯的代码直接打印 变量 name
3. lua print(name)
4. 在 ifelse 判断语句中,nil 被当成false 分⽀,但 nil ~= false, 在 Lua 语⾔当中,不等于使⽤ ~= 来表⽰, ⽽不是我们常见的 != 。
5. boolean
6. 有两种取值:true, false
7. number
8. 所有的数值类型都使⽤ number 来表⽰,不管是整数,还是浮点数,其实内部的存储⽅式是双精度类型。
9. string
10. 字符串可以⽤双引号,也可以⽤单引号包围起来,特殊字符需要转义
name = "dev4mobile"name = 'dev4mobile'nameWithAge = 'dev4mobile  25'
1. 多⾏字符串
welcome = [[ hello world ]]
1. table
2. 其实就是其它语⾔⾥⾯的对象, 有两种表现⽅式,⼀种是数组,⼀种是字典(Map),
3. 都是使⽤⼤括号括起来的。记住数组索引从1开始。
arr = { 1, "dev4mobile

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。