
Lua语言自学
SamingWong
无简介
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
(二)Lua类型与值
Lua有八种基础类型:nil(空), boolean(布尔), number(数字), string(字符串), userdata(用户自定义),function(函数), thread(线程), and table(表)原创 2016-08-17 17:15:03 · 428 阅读 · 0 评论 -
(一)Lua基础
1.1程序块a = 1b = a * 2a = 1;b = a * 2;a = 1;b = a * 2a = 1 b = a * 2都是合法的程序块原创 2016-08-17 16:51:21 · 350 阅读 · 0 评论 -
Lua程序设计的开始
不废话,直接讲重点 ①先下载开发环境(必须) 在官网或者其他途径获取lua-5.3.3_Win64_bin.zip(Windows系统),解压后在高级系统设置配置环境变量,在Path变量下添加解压后的目录,如C:\Program Files\lua-5.3.3_Win64_bin 然后可以在cmd命令提示符下编译运行Lua ②在eclipse上增加LDT插件 可以在线安装,也可以下载插件把原创 2016-08-16 20:33:15 · 315 阅读 · 0 评论 -
(三)Lua表达式
3.1 算术操作符二元操作符:+-*/^% 一元操作符:- 取模操作定义: a%b = a-float(a/b)*b3.2 关系操作符所有关系操作符:< > >= <= == ~=a = {}; a.x = 1; a.y = 0 b = {}; b.x = 1; b.y = 0 c = a 结果是a==c a~=b.3.3 逻辑操作符逻辑操作符:and or notprint(4 an原创 2016-08-21 20:59:01 · 424 阅读 · 0 评论 -
(四)Lua语句
Lua支持一组几乎传统的语句,类似于C或Pascal。传统的报表包括任务,控制结构,和过程调用。Lua还支持一些不那么传统的语句,如多重赋值和局部变量声明。4.1 赋值Lua允许多重赋值:a, b = 10, 2*x 结果是a = 10,b = 2*x x,y = y,x 结果是x和y交换值4.2局部变量和块在一个全局变量前面添加local就变成局部变量 local i = 1 – loca原创 2016-08-23 16:05:58 · 388 阅读 · 0 评论 -
(五)Lua函数
一般定义方式: function add (a) local sum = 0 for i = 1, #a do sum = sum + a[i] end return sum end5.1 多重返回值function find (a)local min = a[1]local max = a[1] for i = 1, #a doif a[i] > max thenmax原创 2016-08-24 01:42:54 · 473 阅读 · 0 评论 -
(六)Lua运算符重载
__add: 对+进行重载__sub: 对-进行重载__mul: 对*进行重载__div: 对/进行重载__unm: 对相反数进行重载__mod: 对%进行重载__pow: 对^进行重载__concat: 对连接操作符进行重载__eq: 对==进行重载__lt: 对<进行重载__le: 对<=进行重载__tostring: 类似于C++中对<<的重载 只要做了该重载,在使用print时就会使用对应的原创 2017-08-21 16:18:56 · 2561 阅读 · 0 评论