-
Lua教程(五):迭代器和泛型for
1. 迭代器与Closure:在Lua中,迭代器通常为函数,每调用一次函数,即返回集合中的“下一个”元素。每个迭代器都需要在每次成功调用之间保持一些状态,这样才能知道它所在的位置和下一次遍历时的位置。从这一点看,Lua中closure机制为此问题提供了语言上的保障,见如下示例:function&nb...
kavin 2018.05.20 2368浏览 0 -
Lua教程(四):函数详解
一、函数:在Lua中函数的调用方式和C语言基本相同,如:print("Hello World")和a = add(x, y)。唯一的差别是,如果函数只有一个参数,并且该参数的类型为字符串常量或table的构造器,那么圆括号可以省略,如print "Hello World...
kavin 2018.05.20 2461浏览 0 -
Lua教程(三):表达式和语句
一、表达式:1. 算术操作符:Lua支持常规算术操作符有:二元的“+”、“-”、“*”、“/”、“^”(指数)、“%”(取模),一元的“-”(负号)。所有这些操作符都可用于实数。然而需要特别说明的是取模操作符(%),Lua中对该操作符的定义为:a % b == a - floor(a / b) *...
kavin 2018.05.20 2291浏览 0 -
Lua教程(二):基础知识、类型与值介绍
一、基础知识:1. 第一个程序和函数: 在目前这个学习阶段,运行Lua程序最好的方式就是通过Lua自带的解释器程序,如: /> lua >...
kavin 2018.05.20 2274浏览 0 -
Lua教程(一):简介、优势和应用场景介绍
一、简介: Lua作为目前最为流行的、免费轻量级嵌入式脚本语言,在很多工业级的应用程序中被广泛应用,如Adobe's Photoshop,甚至是在一些著名的游戏程序中也被大量使用,如星际。不仅如此,由于Lua具备很多特殊的优点,如语法简单(基于过程)、高效稳定(基于字节码)、可以处理复杂的...
kavin 2018.05.20 6773浏览 0