- 博客(5)
- 收藏
- 关注
原创 Lua学习之metatables and metamethods(二)
接着上一篇博客,继续学习metamethods。按照文档的顺序,接下来是库定义的metamethods。 一.库定义的Metamethods。 简单来说,Lua的很多库都有自己的metatables,在这些metatables定义了许多域,到现在我们看到的metamethods都是Lua核心。虚拟机会不停的检测运行时的值,当这个值涉及到一个操作,这个操作有metatables,并且这些metat
2015-03-25 23:20:28
567
原创 Lua学习之metatable and metamethods(一)
最新看了文档,学习了一下第13章Metatables and Metamethods。对于metatable 和 metamethods这两个单词,我看的中文文档里面没有翻译,google翻译是元表,元操作。本文中会涉及到个人对这个章节的一些理解,也是刚学如果有不正确的地方,希望各位大神指出。 一.metatable and metamethods 1.metatable. 元表,基表。在C++
2015-03-25 20:25:22
812
原创 Lua学习之数据结构
学习了一下Lua里的数据结构,都是文档上面的例子,就是把它敲一遍而已看一下输出结果。仍然使用LuaEditor(v6.30)进行编译和运行。 1. 顺序表和多维数组 2. 链表 3. 双向链表 一.顺序表 顺序表不必多说,和一维数组是一样的。二维数组,就是元素是数组的一维数组。 上个例子:list = {}local i = 1local value = io.read(
2015-03-18 20:40:58
652
6
原创 Lua学习之从文件中找字符串
Lua学习之从文件中找字符串涉及简单的文件打开关闭操作,和String库中string.find()的用法。 我们在和此代码所在文件的路径里放了一个文件夹lifeforrent.txt,里面是life for rent 的歌词,我们查找里面”nothing”出现的所在行。代码块-- find the string "nothing"function allwords() local li
2015-03-14 21:34:39
2075
原创 Lua学习之二分查找
Lua学习之二分搜索作为技术小白的我,毕业的时候参加一家游戏公司的面试。由于自己实习的时候用过一段时间的Lua,所以简历上标明自己会Lua。结果面试官让我用Lua写一个二分搜索,当时自己就懵了,已经大半年没有用Lua了,很多语法都忘记了。回来之后,惭愧不已,自己翻看了一下语法,就写了一个,表示要重新学习Lua。 经过简化之后题目原型: 使用二分法从一个有序表中找出指定的值v,如果查找到,返回序号
2015-03-13 15:45:02
3415
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人