lua基本知识点1
来源:互联网 发布:属下知罪by 生子番外 编辑:程序博客网 时间:2024/06/14 12:29
1.常识知识点
print("hellow");--print打印函数
print(b) --全局变量未被初始化,默认为nil
b=10 --b就是全局变量
print(b)
b=nil --销毁
单行注释用:-- Window快捷键Crrl+/ ,Mac快捷键Comand+/
多行注释用:--[[ 内容*** --]]
2.Lua中有8种数据类型和一种数据结构
数据结构:table
table既是数据类型又是数据结构。
3.强转
字符串转成number类型
print("10"+1)
print("10"+"1")
4.字符串拼接
用..来进行字符串拼接,不能加号。用加减会变成上边的情况
print("1" ..1)
注意:..前边最好加上一个空格,否则会出现一些问题,例如:print(2.."2"),只要前边参数不是string类型,就会出错,
而在点前边加空格之后,就不会出现这样的问题print(2 .."2")
5.检验类型(type)
print(type("2")) 结果:string
print(type(true)) 结果:boolean
print(type(nil)) 结果:nil
print(type({})) 结果:table
6.表达式
print(2 > 3); --false
print(1<=1); --true
print(1~=2); --true
print(5~=5); --false
print(nil == nil); -- true
and和 or
and:当遇到第一个非真的元素,就返回第一个元素,否则返回最后一个元素
print(nil and 3) 结果:nil
print(3 and nil and 5) 结果:nil
or:当遇到第一个非假的元素,就返回第一元素,否则就返回最后一个元素
print(nill and 3) 结果 :3
print(3 and nill and 5) 结果:3
--EX MUL
print(4 and nil or true); 结果:true
优先级(and比or的优先级高)
print(false or true and 6 or nil or 8 and 9) 结果:6
详解:可以看成这样:false or (true and 6) or nil or (8 and 9),这样就简单多了
print(6 or true and 7) 结果:6
注意:lua中,nill和fase为假,而空字符串和0是为真的
7.table
days={“1”,“2”,“3”,“4”,“5”,“6”,“7”}
print(days[4]) 结果:4
注意:lua的下标是从1开始的,不是0
可以通过表名.x给表中的字段赋值和读取
local a = {x,y}a.x,a.y=2,4print(a.x,a.y)
博主链接:http://blog.csdn.net/qq131530624/article/details/53556318
- lua基本知识点1
- lua基本知识点2
- lua基本知识点3
- lua基础知识点1
- 软件测试1基本知识点
- Oracle学习(1)--基本知识点
- cocos2d-x基本知识点(1)
- 基本知识点
- 基本知识点
- 基本知识点
- 基本知识点
- lua 知识点记录
- lua相关知识点笔记
- 初学Lua知识点
- Lua基础知识点
- LUA入门基础知识点
- Lua的基础知识点
- lua 基础知识点
- 5.0 深度学习之公式详细推导Softmax和Overfitting
- shell expect 异常记录
- Android界面性能调优手册
- 实验4:Android数据存储和访问-书籍的增删改查
- R语言实战笔记--第三章 图形初阶
- lua基本知识点1
- 地图扫描
- 闲扯Linux的学习
- Java设计模式——单例
- SSL_1125_集合_HASH
- Git使用总结(含Git Bash与Git GUI的使用)
- keywords in my life
- JAVA反射(一):获取Class对象的三种方式及其区别
- 【51nod】1049 最大子段和