-
1. Lua函数定义: 方式1: function add(a, b) return a + b end 方式2: add = function(a, b)... 2. 函数返回值可以有多个,用逗号隔开; 3. 多变量赋值与交换 a,b = 1,2(赋值) a,b = b,a (交换)查看全部
-
Lua的库: *table本身是一个table类型的变量,它包含的pairs是函数名(字符串型)到函数(function类型)的映射 *Lua中用#取对象的长度,该对象可为字符串等 *用type()取对象的类型 *tostring()和tonumber()实现类型转换 *string.format()来构造格式化字符串查看全部
-
Lua中的包: *使用require("foo")或dofile("foo.lua")来打开foo.lua文件,前者调用多次都只打开一次,而后者每次调用都会打开一次查看全部
-
Lua的for泛型遍历: *用for遍历table格式: for k,v in pairs(a) do ...end(a是一个table) 则无序地遍历a的key和value 其中pairs()是Lua的系统函数(返回table中的pair),类似的还有ipairs()(返回table中的数组) *lua中的单行注释用"--"声明,多行注释用"--[[ ]]"声明查看全部
-
Lua的for循环: *格式:for a = i,j,k do ... end (i代表初值,j代表末值,k代表每次for循环的改变值,默认为1) *for循环的区间是全闭合的,比如说for 1,3,1就循环三次查看全部
-
Lua的if和while: *if语句格式: if 表达式1 then ... elseif 表达式2 then ....else 表达式n then ... end *while语句格式: while 判别式 do ... end查看全部
-
Lua表达式: *Lua中没有自增自减的符号 *字符串的相连用".."表示,而不是"+" *用local关键字修饰局部变量(方便识别),且代码在编译时会被优化查看全部
-
Lua的函数: *用function关键字定义: function 函数名()..... *函数实质为一种数据类型,因此有函数a赋值给函数b之类的操作 *函数可以有多返回值,可以用单个变量接受多返回值(因为变量本身的类型就是有右值确定的)查看全部
-
Lua: Table = 数组+映射 *定义: arr = {} *不需声明数组的长度 *一个数组可以存储不同类型的元素 *数组索引从1开始查看全部
-
第一讲,讲的是什么啊,无语查看全部
-
局部变量 修饰 local查看全部
-
多返回值查看全部
-
关于游戏查看全部
-
lua的数值不分类都叫数值。查看全部
-
print (string.format("hi %d",2))//相当于C语言中的printf语句查看全部
举报
0/150
提交
取消