Lua(2)

来源:互联网 发布:怎样删除精选淘宝 编辑:程序博客网 时间:2024/06/05 06:46

Lua是一种动态类型的语言。在语言中没有类型定义的语法,每个值都携带了它自身的类型信息。


在Lua中有8种基础类型

nil(空):一个全局变量在第一次赋值钱的默认值就是nil,将nil赋予一个全局变量等同于删除它                          

boolean(布尔):Lua将值false和nil视为“假”  将数字零和空字符串也都视为“真”

number(数字):用于表示实数,Lua没有整合类型

string(字符串):Lua的字符串是不可变的值,不能直接修改字符串  例子:a="one string"  b=string.gsub(a,"one","another")         

                              ". ."是字符串连接操作符      可以在字符串前放置操作符“#”来获得该字符串的长度:print(#a)

userdata(自定义类型)
function(函数)             

thread(线程)

table(表):“关联数组”是一种具有特殊索引方式的数组,不仅可以通过整数来索引它,还可以使用字符串或其他类型的值(除了nil)来索引它

                       table没有固定的大小,可以动态地添加任意数量的元素到一个table中  table是一个对象

                       例子:a={ }


原创粉丝点击