Lua
Phyllis_Sun
这个作者很懒,什么都没留下…
展开
-
Lua 学习笔记(九) ——数据文件与持久性
随之Lua的学习,从要记的各种语句到现在原创 2014-10-23 10:36:05 · 1266 阅读 · 0 评论 -
Lua 学习笔记(七) —— 协同程序(三)
上篇讲协同程序和线程的类似原创 2014-10-20 09:22:19 · 802 阅读 · 0 评论 -
Lua 学习笔记(一) ——入门
在这篇文章中,我想向大家介绍如何进行Lua程序设计。我假设大家都学过至少一门编程语言,比如Basic或C,特别是C。因为Lua的最大用途是在宿主程序中作为脚本使用的。 Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。 在Lua中,一切都是变量,除了关键字。请记住这句话。I. 首先是注释 写一个程序,总是少不了注释的。 在Lua中,你可以使用单行注释和多行注释转载 2014-10-13 13:54:41 · 746 阅读 · 0 评论 -
Lua 学习笔记(七) —— 协同程序(一)
协同程序:拥有自己独立的栈、局部变量和指令指针,又与其他协同程序共享全局变量和其他大部分东西。与线程有些类似,区别是:一个具有多个协同程序的程序在任意时刻只能运行一个协同程序。1.协同程序的状态:挂起、运行、死亡、正常检查协同程序的状态:coroutine.status()2.流程:2.1 创建新的协同程序:coroutine.create():仅有一个原创 2014-10-16 17:59:11 · 587 阅读 · 0 评论 -
Lua 学习笔记(四) —— 函数(一)
今天,进入函数的学习,这原创 2014-10-15 13:48:32 · 565 阅读 · 0 评论 -
Lua 学习笔记(二) —— Scite 的配置文件讲解
Scite的配置文件ruSciTEGlobal.properties 全局配置文件,一般不去改动SciTEUser.properties 用户配置文件,对全局配置要改动的地方,都写在这个文件里SciTE.properties 本地配置文件,也就是针对当前目录的配置文件, 会覆盖全局和用户配置文件. html.properties 特定文件类型的配置文件,比如 html.prop转载 2014-10-13 15:49:29 · 2203 阅读 · 0 评论 -
Lua 学习笔记(六) —— 迭代器和泛型for
今天开始died一、迭代器就是遍历集合的元素二、泛型for语句首先,for对in后面的表达式求值,表达式返回迭代器函数、恒定状态和控制变量的初值给for保存。然后,for会以恒定状态和控制变量来调用迭代器函数。最后,for执行循环体,直到迭代器函数的第一个返回值为nil。循环结束。原创 2014-10-16 11:34:49 · 490 阅读 · 0 评论 -
Lua 学习笔记(七) —— 协同程序(二)
昨天学习了协同程序,今天继续看看协同函数。既然说到了协同程序和线程有些类似,那一定记得学习线程时的“生产者和消费者”的问题了。不知道线程?没关系。所谓“生产者和消费者”是指一个函数不断地产生值,另一个函数不断地接收值。比如,一个函数从一个文件中读值,另一个函数则接收值写入文件中,下面就是这个例子。那么send和receive函数是怎么交流的呢?记住,一个具有多个协同程序的程序在任意原创 2014-10-17 11:36:54 · 551 阅读 · 0 评论 -
Lua 学习笔记(三) —— Scite 的配置文件修改
首先讲一下下面的配置,可以直接在相关文件中按Ctrl+f进行搜索,例如背景色设置中,可以搜索“stdstyle.fg”来确定修改位置。我的配置:首先我只是想着将背景改为绿豆沙色(据说可以保护眼睛),然后字体设置大些,支持中文,能自动缩进,最好括号、大括号能自己匹配。1.背景色设置y在default.properties文件中:开始处#fg:前景色 bg:背景原创 2014-10-14 09:45:10 · 3718 阅读 · 0 评论 -
Lua 学习笔记(五) —— 语句
一、赋值多重赋值: 每个值或每个变量之间以逗号分隔例如:a, b = 10, 20Lua先对等号右边的所有元素求值,然后才执行赋值。二、局部变量和块local创建局部变量,作用域仅限于声明它们的程序块。三、控制结构1.if then else end 例如2. for数值型for for var = exp1,exp2,exp3 do e原创 2014-10-15 16:33:40 · 521 阅读 · 0 评论 -
Lua 学习笔记(四) —— 函数(二)
一、函数是匿名的函数是匿名的是指它没有名称。一个函数定义实际就是一条语句(更准确地说是一条赋值语句),这条语句创建了一种类型为“函数”的值,并将这个值赋予一个变量。例如,讨论print函数时,实际上是在讨论一个持有某函数的变量。在C语言中,我们的习惯是一个函数一定有函数名,而lua中,函数是可以没有函数名的,函数名相当于是函数的一个变量。例如:上面函数的本质是下面的函数。原创 2014-10-15 16:01:27 · 594 阅读 · 0 评论 -
Lua 学习笔记(八) ——实例(一)
今天的理智原创 2014-10-21 09:40:22 · 748 阅读 · 0 评论