LUA学习
文章平均质量分 80
FlowShell
这个作者很懒,什么都没留下…
展开
-
dofile和require
在lua中写个试验性质的小程序可能只要一个脚本文件就搞定了,不过一旦程序上了一定规模,为了方便阅读和维护,分开多个文件就很有必要了。那么如何才能在一个lua脚本文件中调用另一个文件呢?这个就是今天的研究课题。 首先出场的就是dofile。我们知道一个lua文件是作为一个代码块(chunk)存在的,其实质就是一个函数,那么最简单的,我在一个外部lua文件中写一段代码,然后在主lua文件中用dofile调用,外部文件的代码块就会执行了。 --outter.lua: pri转载 2011-03-06 19:27:00 · 15192 阅读 · 0 评论 -
理解lua中Weak Table
<br />如果你对lus语言的中weak table不明白的话,那这篇文章应该对你有帮助。 <br /><br />所有脚本语言几乎都有垃圾回收器(GC),当然lua也有。 <br /><br />不明白GC不要紧,下面让我来解释: <br />这一切要先从现代编程语言的鼻祖 — C语言开始。 <br /><br />如果你在C中要使用变量,可以这样定义变量,如: <br />---------------------------------------------------- <b转载 2011-03-09 15:02:00 · 6676 阅读 · 2 评论 -
LUA函数和C函数的相互调用
<br />本文转自:http://blog.csdn.net/mrtechno/archive/2007/01/31/1498554.aspx<br /> 1. 简介1.1 从C程序调用LUA函数<br />LUA的函数和普通变量一样也是First Class Variable类型,可以看作函数指针变量参与栈操作。因此调用过程分为如下几个步骤:请求LUA函数(指针)入(GLOBAL)栈。 将函数需要的参数入栈,入栈顺序按照参数被声明的顺序。 告知LUA虚拟机入栈参数的个数、函数返回值的个数,并调用此LUA转载 2011-03-11 15:52:00 · 3707 阅读 · 1 评论 -
lua中字符串匹配笔记
string.gsub 函数有三个参数:目标串,模式串,替换串。基本作用是用来查找匹配模式的串,并将使用替换串其替换掉: s = string.gsub("Lua is good", "good", "bad?") print(s) --> Lua is ba转载 2011-10-11 12:16:38 · 5794 阅读 · 0 评论