lua
treasure3334
一只人而已
展开
-
Lua中的协程coroutine简介
Lua中的协程coroutinelua中的协程有自己的堆栈,自己的局部变量,有自己的指令指针,但是和其他协程程序共享全局变量等信息。任何时刻只有一个协程程序在运行。并且这个在运行的协程只有明确被要求挂起时才会被挂起。创建一个协程,参数是一个function,作用如threadlocal c = coroutine.create( function() print( "here"原创 2015-05-24 15:07:36 · 660 阅读 · 0 评论 -
Lua的loadfile、dofile、loadstring、require
Lua的loadfile、dofile、loadstring、requireloadfile( file ) -- 加载dofile( file ) -- 编译并执行require( file ) -- 像dofile一样载入文件为一个Chunk并执行。不过不会重复加载相同的文件。require() 传入的参数,是一个完整的文件名加入目录的文件需要插入路径。不过可以通过把路原创 2015-05-24 15:47:06 · 1766 阅读 · 0 评论 -
Lua元表与元方法详解(转)
Lua中提供的元表是用于帮助Lua数据变量完成某些非预定义功能的个性化行为,如两个table的相加。假设a和b都是table,通过元表可以定义如何计算表达式a+b。当Lua试图将两个table相加时,它会先检查两者之一是否有元表,然后检查该元表中是否存在__add字段,如果有,就调用该字段对应的值。这个值就是所谓的“元方法”,这个函数用于计算table的和。 Lua中每个值都有一个元表。t转载 2015-05-24 15:18:25 · 5915 阅读 · 0 评论 -
Lua模式匹配的关键字(转摘)
模式你还可以在模式串中使用字符类。字符类指可以匹配一个特定字符集合内任何字符的模式项。比如,字符类%d匹配任意数字。所以你可以使用模式串'%d%d/%d%d/%d%d%d%d'搜索dd/mm/yyyy格式的日期:s = "Deadline is 30/05/1999, firm"date = "%d%d/%d%d/%d%d%d%d"print(string.sub(s, str转载 2015-05-24 15:33:28 · 1955 阅读 · 0 评论 -
MAC中sublime text 编译 Lua
下载和安装lua:(转自这里)1. 下载最新版的lua-5.2.0 请点击,( http://www.lua.org/ftp/ )然后解压 2. 运行“终端”进入到该文件夹下 ,主要是cd 【文件夹名】3.在“终端”输入 make macosx (回车)4.在“终端”输入 make test (回车)正常情况下会出现: src/lua -v转载 2015-06-10 11:41:33 · 4129 阅读 · 0 评论