基础知识

1.数据类型

nil:表示无效值,条件表达式作 false,type(x)返回的是字符串 "nil"

boolean:除 false 和 nil 外,其余均为 true

number:双精度实浮点数,包括整型和浮点型

string:由单引号或双引号表示

1 --算术操作
2 print("1"+2+3)
3 --字符串连接
4 print("a"..b..1)
5 --字符串长度
6 print(#Len)

function:C 或 Lua 编写的函数,可以存在变量中

匿名函数:无需函数名,把函数当参数传递,只使用一次的函数  

1 function name()
2     print("Chou")
3 end
4 name()
5 --将函数存储在变量
6 somebody = name
7 print(somebody())       

table:通用类型表,可以实现数组,哈希表,集合等

        :没有固定长度,自动增减

1 --空表
2 Tab = {}
3 --初始化,索引可以是数字,或字符串
4 Tab[1] = "a"
5 Tab["character"] = "b"
6 --直接初始表
7 Tab_1= {"a""b"}
8 tab_1 = {key_1 = "a",key_2 = "b"}

thread:Lua 虚拟机的数据类型,表示独立的执行线程,是实现协程的基础,协程是线程外加的操作接口

userdata:自定义数据,将数据结构的内容存储在变量中

 

基础知识

上一篇:ArcGIS Pro所有的键盘快捷键


下一篇:队列顺序存储3