Lua 基础
文章平均质量分 95
YoungXYYX
有朝一日,我要做出属于自己的游戏!
展开
-
Lua学习与交流—— pairs 与 ipairs
【本文内容转自:http://www.cppblog.com/wc250en007/archive/2011/12/16/162203.html】标准库提供了集中迭代器,包括迭代文件每行的(io.lines),迭代table元素的(pairs),迭代数组元素的(ipairs),迭代字符串中单词的 (string.gmatch)等等。LUA手册中对与pairs,ipairs解释如下:转载 2014-02-21 13:41:05 · 752 阅读 · 0 评论 -
Lua学习与交流——元表的基础
关于Lua的元表,建议大家先读读Programming in Lua这本书里的讲解,我这里也对书里所讲的内容作一些总结。一、什么是元表? 元表(meta table)定义了一组方法(元方法),来改变一个表的行为。我把元表作为一个表的行为模式来理解。 基本的操作如下: local Table = {} local mt = getmetatable(T原创 2014-02-24 17:01:57 · 1246 阅读 · 0 评论 -
Lua学习与交流——Lua虚拟机指令(转载)
【本文内容转自:http://blog.chinaunix.net/uid-52437-id-2108795.html】Lua首先将源程序编译成为字节码,然后交由虚拟机解释执行.对于每一个函数,Lua的编译器将创建一个原型 (prototype),它由一组指令及其使用到的常量组成[1].最初的Lua虚拟机是基于栈的.到1993年,Lua5.0版本,采用了基于寄存器的 虚拟机,使得Lua转载 2014-02-28 16:57:43 · 1838 阅读 · 0 评论 -
Lua学习与交流——Lua的栈(转载)
【本文内容转载自:http://blog.csdn.net/zxs421819166/article/details/6061253】1. 理解lua的栈到底是什么? lua的栈类似于以下的定义, 它是在创建lua_State的时候创建的: TValue stack[max_stack_len] // 欲知内情可以查 lstate.c 的转载 2014-02-28 16:54:22 · 884 阅读 · 0 评论 -
Lua学习与交流——Lua函数调用过程(转载)
【本文内容转自:http://blog.chinaunix.net/uid-52437-id-2108797.html】第3章 lua中函数调用的方法 前面,以及分析了lua中定义一个函数的方法,现在总结如下:1、 将函数名作为局部变量存在局部变量表里,并在栈上开辟一个寄存器空间,在运行期,将新建一个closure,并存在已保留的寄存器里;2、 将在语法解析转载 2014-02-28 17:01:59 · 1999 阅读 · 0 评论 -
SubLime Text 列出Lua的函数列表
Sublime text Lua functions【说些废话】Sublime text是我个人比较偏好的一款编辑器,它的扩展性非常好,最最重要的是,它能非常方便的实现跳转。这对于脚本开发者来说,至少对于我来说,是最好用的一个功能。【常用命令】我个人最常用的命令是:ctrl + p:跳转到文件。对于自己负责的模块,切换起来非常方便。ctrl + g:跳转到指定行。主要是根据原创 2014-03-14 11:30:53 · 8148 阅读 · 2 评论 -
Lua学习与交流——Lua string库经验分享
Lua string 库经验分享:在部门里用Lua实现了一个RichText富文本,主要用到了一些Lua的模式匹配,想到之前也有好几次使用Lua string库的经验,虽然不多,也没怎么读过Lua的源码,但还是想拿出来与人分享。Lua的模式匹配极为强大,掌握之后使用起来非常有乐趣,但期间很可能会遇到很多问题。比如在下就在string.find上跌倒过无数次。string.find原创 2014-04-21 19:59:01 · 1117 阅读 · 0 评论 -
Lua学习与交流——Lua os.date 和 os.time 分享
Lua os.date os.time 分享: 不知道大家在工作中有没有常常用到这两个库函数。 比如:界面中需要显示日期相关的文本,或者用到时间相关的判断。那这两个函数会帮上大忙。os.date():os.date ([format [, time]])Returns a string or a table containing date a原创 2014-05-26 20:50:29 · 7484 阅读 · 0 评论