摘要:
Compilation,Executioin,and ErrorsLua的assert函数:assert(v,mess)相当于C的断言,当v为nil或者false将触发错误,mess为发生错误时返回的信息dofile函数不仅会加载chunk(语句快),并且会运行,而loadfile只会加载chunk... 阅读全文
摘要:
Part1-7:Iterators and the Gnenric for(迭代器和泛型for)泛型for语法形式:for in do endvar_list:一个或多个变量名,以逗号分隔;一般来看也多是一个元素;exp_list:一个或多个表达式的列表,也是以逗号分隔。一般来看,表达式... 阅读全文
摘要:
Lua:StatementLua支持:赋值、控制结构、函数调用等,另外Lua也支持一些所谓“奇葩”的语句段,那就是多重赋值还有局部声明。4.1 Assignment基本的赋值同其他语言类似:a = "hello" .. "world"所谓“奇葩”的多重赋值:a,b = "hello","world"... 阅读全文
摘要:
transfer:list容器内部提供的迁移动作:将某连续范围的元素迁移到某个特定位置之前。 首先上list容器transfer操作的源码:void transfer(iterator position,iterator first,iterator last)//将[first,la... 阅读全文
摘要:
最近在看STL源码剖析,感觉还是挺深奥的,感觉看不太懂。今天在看list容器这块,讲到了insert操作,便记录一番自己的理解吧。 摘抄书上的: iterator insert (iterator position,const T& x){ link_type tmp = crea... 阅读全文
摘要:
之前在Mac环境下配置了Lua的环境。因为装的是双系统,Mac有点不稳定,所以更多的时候我是在用Windows系统,所以就想在windows上也将环境配置好,一开始感觉windows应该很好配置、网上的教程应该有很多,可是当自己查起来的时候发现网上的东西有点乱,所以想自己将具体的配置过程记录下来。首... 阅读全文
摘要:
关于Lua的表达式涵盖:数字常量,字符串,变量,一元和二元操作符,还有函数的调用。3.1 算术运算符(Arithmetic Operators)Lua中的算术运算符包括:+、-、*、/、^(幂运算)、%(模运算)、-(负数)这七种操作符。要求操作数必须为实数。书中提到的模运算的定义:a % b = ... 阅读全文
摘要:
因为前段时间返校进行毕业论文答辩,就好久都没有更新博客了。毕业了,然后该干啥就干啥吧,毕业没有失业,应该小小的庆幸一番。之前的第二篇读书笔记记录到了第二章的倒数第二点,剩下没有记录table相关。接触过Lua的朋友都说,很多时候Lua就是围绕着table在写东西,由此可见table的重要性吧。第二章... 阅读全文
摘要:
加班没啥事,写写博客吧昨天记录了第一章的内容,今天尽量把第二章的内容过一遍,写个笔记。《Programming in Lua 3》Part12.Types and Values 与C++不同,Lua中声明一个变量不需要指定其类型,因此我们可以将任意一个变量声明为Lua中支持的八个类型中的任意一个... 阅读全文
摘要:
断断续续的看这本书快一个月了,由于平时要上班所以读书时间是零碎的,再加上直接看的是英文版,而自己的英语水平就那样,所以进度不咋样。快一个月了,300来页的电子版至今才看到40来页。当然一开始我也没做很快就要看完这本书的打算,因为Lua对于我来说是一种新的语言,本身C++熟练度就有待提高,现在学... 阅读全文