lua
文章平均质量分 65
shiyuedyx
喜欢上写笔记
展开
-
lua流水账6
一、IO库 1.简单I/O模式 拥有一个当前输入文件和一个当前输出文件,并且提供对这些文件相关的操作。 简单模式的所有操作都是在两个当前文件之上。I/O库将当前输入文件作为标准输入,将当前输出文件作为标准输出。这样当我们执行io.read,就是在标准输入中读取一行。我们可以使用io.input和io.output函数来改变当前文件。例如io.input(filename)就是打开给定文件(以...原创 2018-07-23 16:31:17 · 274 阅读 · 0 评论 -
lua流水账1:协同
1.协同程序 不对称的协同:挂起一个正在执行的协同的函数(coroutine.yield())与使一个被挂起的协同再次执行的函数(coroutine.resume())是不同的。 Lua提供的协同是不对称的协同 知道4个函数的使用:coroutine.create(function):创建一个协同,coroutine.yield():挂起一个协同,coroutine.resume(threa...原创 2018-06-19 20:14:42 · 172 阅读 · 0 评论 -
lua流水账4:面向对象
1.类的示例: Account = { balance = 0; --self相当于this withdraw = function(self,v) print("this is withdraw"); self.balance = self.balance - v; end } --使用:可以隐藏self function Acc...原创 2018-06-25 22:47:09 · 203 阅读 · 0 评论 -
lua流水账3:Metatables and Metamethods
这里写代码片原创 2018-06-23 22:17:07 · 246 阅读 · 0 评论 -
lua流水账2:table
1.Lua中习惯上数组的下标从1开始,Lua的标准库与此习惯保持一致 2.链表的实现: function CreateList(n) local list = nil; for i = 1,n do list = {next = list, value = i}; end return list; end function PrintLis...原创 2018-06-21 19:58:43 · 274 阅读 · 0 评论 -
Lua流水账0
lua基础回顾,复习专用原创 2018-05-28 16:37:07 · 276 阅读 · 0 评论 -
lua流水账5:string
string.len(s):返回字符串s的长度。 string.rep(s,n):返回重复n次字符串s的串 string.lower(s):将s中的大写字母转换成小写 string.upper(s):将s中的小写字母转换成大写 string.sub(s,i,j):截取字符串s的从第i个字符到第j个字符之间的串。Lua中,字符串的第一个字符索引从1开始。如果是负索引,负索引从字符串的结尾向前...原创 2018-07-05 15:30:51 · 273 阅读 · 0 评论