Lua程序设计第二版
lua程序设计第二版的学习记录
鹏飞于天
业精于勤,荒于嬉;行成于思,毁于随。
不积跬步,无以至千里;不积小流,无以成江海。
工作并不能带来进步,只能是业务的熟练,所以要不停学习。
展开
-
第24章 CAPI概述
暂时占位,还没想好写啥。原创 2021-05-08 21:56:38 · 86 阅读 · 0 评论 -
第14章 环境
Lua将其所有的全局变量保存在一个常规的table中,这个table称为“环境(environment)”。这种组织结构的有点在于,其一,不需要再为全局变量创造一种新的数据结构,因此简化了Lua内部的实现。其二,可以向其它table一样操作这个table。为了便于实现这种操作,Lua将环境table自身保存在一个全局变量_G中。--以下代码打印了当前环境中所有全局变量的名称for n in pairs(_G) do print(n) end具有动态名字的全局变量...原创 2021-03-26 20:31:43 · 42 阅读 · 0 评论 -
第十三章 元表与元方法
元表基础知识lua中的每个值都有一个元表。table和userdata都可以有各自独立的元表,而其它类型的值则共享其类型所属的单一元表。Lua在创建新的table时不会创建元表。任何table都可以作为任何值的元表,而一组相关的table也可以共享一个通用的元表,此元表描述了他们共同的行为。一个table甚至可以作为他自己的元表,用于描述其特有的行为。总之任何搭配形式都是合法的。local t = {}print(getmetatable(t)) -->nilloca.原创 2021-03-25 11:02:11 · 185 阅读 · 0 评论 -
2021年3月16日记录
就自己目前看的lua程序设计第二版,感觉有意思有趣印象深刻的地方1.尾部调用2.closure3.元表原创 2021-03-16 16:07:57 · 78 阅读 · 0 评论 -
第九章 协同程序(coroutine)
2021年3月15日17:40:39占位原创 2021-03-15 17:40:54 · 175 阅读 · 0 评论 -
第八章 编译、执行与错误
暂不做重复了解原创 2021-03-15 17:34:30 · 67 阅读 · 0 评论 -
第七章 迭代器和泛型for
(坚决不做复读机,刻录机,写出自己的思考)由于看过了一遍,再看的时候,那么给自己抛出几个问题,带着问题,去学习思考,把前面章节的基础串起来,知晓并学习相关灵活应用。(暂时研究基础知识以及简单应用,有时间也要花时间攻研C底层代码)迭代器和closure的关系 迭代器三元素,迭代器的工作机制 ...原创 2021-03-02 22:18:00 · 184 阅读 · 0 评论 -
lua内存快照
等写完再加原创 2021-03-02 10:45:56 · 428 阅读 · 3 评论 -
第6章名词解释
第一类值(First-Class Value)词法域(Lexical Scoping)原创 2021-02-24 21:52:58 · 335 阅读 · 0 评论 -
lua 表达式
3.2关系操作符lua提供了以下关系操作符:< > <= >= == ~=所有这些操作符的运算结果都是true或false==用于相等性测试 ~=用于不等性测试以上两个操作符可以应用于任意两个值,如果不同类型,lua认为它们是不相等的。否则,lua会根据他们的类型来比较两者。特别需要说明的是,nil只与自身相等。 对于table、userdata和函数,lua是作引用比较的。只有当它们引用同一个对象是,才认为它们是相等的。只能对两个数字或两个字...原创 2021-02-18 23:59:59 · 1053 阅读 · 0 评论