Lua
文章平均质量分 61
Bone Breaker
这个作者很懒,什么都没留下…
展开
-
Lua入门教程 1.准备知识
0x01 准备知识关于编码 在安装了Lua For Windows后,用户可以有三种方式进行Lua的开发: a.使用内置的SciTE编辑器,自带的编辑器提供了智能提示和编译运行等功能。 b.使用Windows命令窗体进行,使用Lua xx.lua文件便可执行对xx.lua文件的编译和运行 c.使用Lua的控制窗体,直接在里面输入代码即可 e.g > print(原创 2016-06-03 19:27:05 · 481 阅读 · 0 评论 -
Lua入门教程 3.表达式
0x01 表达式 算术操作符 支持常规的算术操作符:二元的 + - * / ^ % 一元的 - 算术操作与C等语言一致 关系操作符 Lua提供了以下的关系操作符:<,>,<=,>=,~= 所有这些操作符的运算结果都是true或false== ~=用于相等性测试,这两个操作符可以应用于任意两个值。如果值具有不同原创 2016-06-03 19:08:50 · 477 阅读 · 0 评论 -
Lua入门教程 2.类型与值
0x02基础类型Lua有总共8种基础类型: nil boolean number string userdata function thread table e.g:print(type("hello")) -->string print(type(2)) -->number print(type(true)) -->boolean print(type(print)) -->functio原创 2016-06-03 19:42:59 · 415 阅读 · 0 评论 -
Lua入门教程 0.环境配置
Lua环境需要依赖一个C++的环境包,开始时安装了VS2010居然也无效,后来到网上下载”vcredist_x86”安装包,并将其放于从Lua官网下载下来的Lua For Windows安装包的同一目录下就行了。 # 步骤: 1. 下载 Lua For Windows,下载地址:http://luaforge.net/projects/luaforwindows/ 2.原创 2016-06-03 19:20:00 · 458 阅读 · 0 评论 -
Lua入门教程 5.函数
0x05 函数定义与调用形式定义:函数是对语句和表达式的抽象。函数的调用形式:无论是语句或者表达式,都需要将所有参数放到一对圆括号中。即使调用没有参数也必须写出一对空括号。 注:此条规则对一种情况例外—一个函数只有一个参数,并且此参数是一个字面字符串或者table构造式(见下列代码)print "Hello World" --只有一个参数且为字面字符串 f{x = 20, y = 30}原创 2016-06-04 19:20:49 · 527 阅读 · 0 评论 -
Lua入门教程 7.编译、执行与错误
0x07编译、执行与错误 Lua虽然是一种解释性语言,但Lua允许在运行源码前,先将源码预编译成一种中间形式。 1.编译与执行Lua提供了dofile loadfile两个接口来从文件里加载Lua的代码块,但它不会运行代码,而只是编译做对,然后将编译结果作为一个函数返回function dofile (filename) local f = assert(loadfile(filena原创 2016-06-26 14:04:54 · 528 阅读 · 0 评论 -
Lua入门教程 6.迭代器与泛型for
0x06迭代器与泛型for 所谓迭代器就是一种可以遍历一种集合中所有元素的机制。 迭代器与Closure每个迭代器都需要在每次成功调用之间保存一些状态,这样才知道下一步进行到何处,而Closure则为这一任务提供了很好的支持。function value (t) local i = 0 return function () i = i + 1; retur原创 2016-06-19 14:22:45 · 993 阅读 · 0 评论