摘要: lua中的table不是一种简单的数据结构,它可以作为其他数据结构的基础,如:数组,记录,链表,队列等都可以用它来表示。1、数组在lua中,table的索引可以有很多种表示方式。如果用整数来表示table的索引,即可用table来实现数组,在lua中索引通常都会从1开始。--二维数组n=10 m=1... 阅读全文
posted @ 2014-09-24 21:26 Mr. Ant 阅读(5294) 评论(0) 推荐(1) 编辑
摘要: 1、迭代器与closure在lua中,迭代器通常为函数,每调用一次函数,会返回集合中的下一个元素。每个迭代器在成功调用的时候,都需要保存一些状态,closure(闭包)完美为迭代器运用而生。function values(t) local i=0 return function() --... 阅读全文
posted @ 2014-09-24 20:31 Mr. Ant 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 一、函数 在lua中函数的调用方式和C语言基本相同。 如print(“hello world”), z=add(x+y)。唯一的差别是,如果函数只有一个参数,并且该参数是字符串或者table构造器,那么圆括号可以省略,如print “hello world”, f{x=10,y=10}。 我对于... 阅读全文
posted @ 2014-09-24 15:32 Mr. Ant 阅读(417) 评论(0) 推荐(0) 编辑