Lua学习笔记-2020.6-14

—————————————————————————————————————————————————————————

Lua的循环for关键字有一个奇怪的问题,如下图:

Lua学习笔记-2020.6-14_第1张图片

在循环table数据类型时,并不是按照数据在table表中声明的顺序输出的,原因是什么呢?

 

字符串的连接字符是

..
print ("sdsad" .. "afggh")

 

使用dofile函数,执行其他lua文件代码

大小写敏感、下划线后不能接大写字母

% 取模运算,可用于精确小数点

table 类型初始化时,中间使用 “;” 作为分隔符是可行的 通常用于区别多种不同的数据类型

repeat until 用于循环 挺好

函数返回多个返回值,有趣

 

匿名函数 帅的一批

闭包,老朋友了 我用我自己,我还不是我自己   (将函数更换内容,再调用函数)相当于装饰者模式

尾调用很简单 return func(x)end 

 

不会先对左边进行赋值,所以右边使用的变量一直都是之前的变量

多个字符串连接成一个字符串使用 “..” 可以实现,但是内存开销大 可以使用stringBuilder,比较难 使用是具体看

 

本地存储的conf数据文件,里面存储格式一样的多条信息,通过相同名字的函数,即可对数据进行处理(目前没有用,之后用到可以看)

 

 

你可能感兴趣的:(Lua)