易游网-易游模拟器

 找回密码
 立即注册
查看: 2569|回复: 0

[游戏开发] lua学习笔记-2018-3-17

[复制链接]

1412

主题

1669

帖子

1万

积分

管理员

夏墨独周

Rank: 9Rank: 9Rank: 9

积分
10094

论坛元老技术达人

QQ
发表于 2020-3-19 00:40:54 | 显示全部楼层 |阅读模式
1、dofile("lua文件路径")--------加载lua文件,调用lua中的函数

2、lua变量命名和c相似

3、lua保留字: and、break、do、else、elseif、 end、false、for、function、id、in、local、nil、not、

or、repeat、then、true、until、while

4、

(1)行注释

--

(2)块注释

--[[

注释的代码块   

]]

5、删除全局变量直接赋值nil,未赋值的全局变量值为nil

6、a = io.read("*number");--获取一个数字型输入

7、lua -i -e "_PROMPT='lua>'"   --改变默认命令提示符为lua>

8、math.sin();

9、lua类型nil/boolean/number/string/table/function/userdata(自定义数据类型)/thread

10、type(),获取值的类型

11、lua中只将nil视为条件测试中的假,其他的0和""都是真

12、string.gsub("szl hello", "szl", "333");--替换子字符串

13、lua中可以包含c语言中的转译字符,\a 、\b 、\f 、\n 、\' 、\" 、\r 、\\ 、\t、\ddd

14、[[中可以放大段文本,lua不会转义]]

15、"10" + 1--lua会自动尝试把字符串转换为数字,lua里面的+不支持连接字符串,lua中用..连接

16、lua中字符串前面加上#,可以得到字符串长度,加在table前可以获取可以获取表的最大索引值

17、table是lua中仅有的数据结构,key可以是除了nil之外的所有,包括字符串,整数等,大小没有限制,可以无限放入数据,

table可以表示普通数组,符号表,集合,记录,队列等数据结构,table还可以表示模块,包,对象;有{}的构造表达式产生。

table是传递引用的。

18、a["name"] 等价a.name

19、for i=1,1000 do 一些操作 end

20、tonumber("-333")--字符串转数字


来源:易游模拟器(QQ:207621422),转载请注明出处!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|易游网-易游模拟器 Copyright @2015-2021 ( 浙ICP备15028007号-1 )

GMT+8, 2024-11-27 12:55 , Processed in 0.027853 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表