
LUA学习笔记
文章平均质量分 55
清源Eamonmon
生活如水,冷暖自知。
此刻即永恒
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Lua学习笔记Day2
一:函数1.Lua中的函数是带有词法界定的第一类值。第一类值是指在Lua中函数和其他值一样,函数可以被存放在变量中,也可以存放在表中,可以作为函数的参数,还可以作为函数的返回值。词法界定是指嵌套的函数可以访问其他外部函数中的变量。1.1闭合函数:指一个函数加上该函数所需访问的所有“所有非局部的变量”(也可称为外部的局部变量 upvalue).如下面例子的i,就是非局部变量.functi原创 2017-09-13 17:32:53 · 278 阅读 · 0 评论 -
Lua学习笔记之面向对象
Lua的表在某种意义上也可以看做对象,表有状态(成员变量),可以有自己的成员函数。一.“类”与“对象(instance)”的实现为了使对象有独立的生命周期,故在定义方法的时候带上一个额外的参数,来表示方法的作用对象,在Lua中这个对象就是self.使用self参数定义函数后,这个函数就可以作用在多个对象上。1.1 . 和 :的区别:①使用.访问的方法,声明时需要带上一个额外的参数,原创 2017-09-16 09:43:45 · 222 阅读 · 0 评论 -
Lua学习笔记之lua基本语法DAY1
1注释:①单行注释:两个减号是单行注释。eg. --②多行注释:--[[多行注释多行注释]]--2.标示符:Lua标示符用于定义一个变量,函数获取其他用户定义的项。标示符以一个字母A到Z或a到z或下划线_开头后加上0个或多个字母、下划线、数字(0到9).Lua不允许使用特殊字符如@,$和%来定义标示符。Lua是一个区分大小写的编程预言。3.关键字:以下列原创 2017-09-11 21:11:01 · 321 阅读 · 0 评论 -
require、dofile、loadfile的区别
1>require的返回值会被存储cache起来,所以一个文件最多只会执行一次,即使被require很多次 2>dofile与require类似,但是它没有caching已经执行过一次的文件,所以它可以重复执行多次 3>loadfile只会加载(load)lua文件但是不会执行(run)原创 2017-10-12 09:20:20 · 3371 阅读 · 0 评论 -
lua垃圾回收机制
原文地址:http://www.cnblogs.com/yyxt/p/4223639.html感谢作者大大一、检测lua内存泄漏:注:使用“collectgarbage("collect")”,局部变量v被回收,my_list没有被回收。注:局部变量v占用的内存被回收。注:将my_list置为nil,使用“collectgarbage转载 2017-10-24 16:23:14 · 268 阅读 · 0 评论 -
在Lua中调用C++函数
原文:翻译自http://gamedevgeek.com/tutorials/calling-c-functions-from-lua/点击打开链接 我的第二部分教程讲解了怎样在C++中调用Lua函数。在这部分中,我们将讨论相反的情况——在Lua中调用C++函数。由于我没有想到一个简单的例子来说明这种情况,因此,我借用了Lua官方文档中的average函数来进行讲解。本教转载 2017-11-06 13:44:24 · 439 阅读 · 0 评论