- 博客(5)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 Lua学习笔记之元表元方法
“环境” setfenv getfenv我们任何变量的值都是在堆上保存着,我们的变量名只是这个变量值的引用,这些引用或许是有一个引用的作用域链在维护管理它们的使用范围,一,元表 table 和 userdata可以有各自独立的元表。其他类型默认情况下没有元表。 可以通过元表来修改一个值的行为,使其在面对一个非预定义的操作时执行一个指定的操作。 setmetatable(
2014-07-06 15:10:04
618
1
原创 Lua学习笔记之数据结构
in Lua 一切数据结构皆由table带来。。。1,数组array ,a = {}for i = -5, 5 , 1 doa[i] = 0endprint(a[0])print(#a) -- 5 数组中,可以用任何任何数字下标来索引元素,但是如果用#来对数组求长度,它只能返回从1开始的连续元素个数。2,单链表list = {}list
2014-07-06 15:06:37
583
原创 Lua学习笔记之模块
模块require() 使用模块module() 创建模块通过require()来加载一个模块,返回一个全局变量table类型。local a = require ”mod”foo()require 函数,搜索模块名时,使用一个 ’ ; ’ 分隔的路径。我遇到过一个加载路径的问题,最后得到的结论是:那一串路径中一般第一个:当前路径,是指运行lua脚本的当前位置,
2014-07-06 15:00:31
679
原创 Lua学习笔记函数
数字型for 的格式,exp3默认为1for var=exp1 , exp2 , exp3 do执行体>end泛型for迭代的类型,标准库中提供了几种迭代器:io.lines() 用于迭代文件中每行pairs() 迭代table中元素ipairs() 迭代 数组 元素string.gmatch() 迭代字符串中单词 一,函数多重返回值:x , y =
2014-07-06 14:56:35
417
原创 Lua学习之字符串函数及模式匹配
对于简单的函数,我只是将其以举例的方式罗列一下,对于一些功能较多的函数,会举例分析一下,并简单总结,全文以举例为驱动。一,字符类基础函数举例介绍:string.len( ‘string’ ) string.lower( ‘string’ )string.upper( ‘string’ )string.rep( ‘a’ , 5 ) ==> aa
2014-06-14 13:15:41
1500
sleep和触发事件前后顺序不同的搞笑问题
2015-01-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人