当先锋百科网

首页 1 2 3 4 5 6 7
  1. 变量的定义
1.通常由A-Z或a-z组成加下划线、数字
2.也可以_开头加小写字母
3.变量区分大小写
  1. 全局与局部变量
1.使用local关键字定义局部变量
2.未使用local关键字的默认为全局变量
local a= 123 	--a为局部变量
b = 567			--b为全局变量

--注意多使用局部变量
--1.减少变量冲突
--2.访问速度比全局变量快
  1. 注释
-- 单行注释
--[[ ... --]] 多行注释
  1. 删除变量
--将变量赋值为nil即可删除变量并释放内存
la = 123
la = nil		--删除变量la
  1. Lua的数据类型
1.nil			--无效值,在逻辑运算中是false
2.boolean		--布尔值,返回true或者false
3.number		--数值型
4.string		--字符串型,用单引号或者双引号表示
5.function		--函数
6.table			--,可以理解为"字典"或者是"数组"
7.thread		--线程,(还没有好好研究)
8.userdata		--表示任意存储在变量中的C数据结构.(待研究)
--使用Lua的type关键字可以输出对应的类型
--For example
print(type("123"))		-> string
print(type(123))		-> number
print(type(print))		-> function
  1. 赋值
--使用"="进行赋值,"="右边的值赋给"="左边的变量
--For example
a = 12		--12赋值给a 

--多变量赋值
--For example
a,b = 12,13		--12赋值给a,13赋值给b
a,b,c = 12,13   --c的值将为nil
a,b = 12,13,14	--14的值无可赋值的变量,多余值忽略
  1. 字符串连接
--字符串用<..>进行连接
--For example
local a = "123"
local b = "456"
local c = a..b  -> c = 123456