摘要: 元表的作用 元表是用来定义对table或userdata操作方式的表 举个例子 我们直接对两个table执行+运算,会报错 因为程序不知道如何对两个表执行+运行,这时候就需要通过元表来定义如何执行t1的+运算,有点类似于c语言中的运算符重载。 结果为: 因为程序在执行t1+t2的时候,会去调用t1的 阅读全文
posted @ 2018-04-25 21:40 blueberryzzz 阅读(22895) 评论(1) 推荐(2) 编辑
摘要: c yield关键字的用法 1.yield实现的功能 yield return: 先看下面的代码,通过yield return实现了类似用foreach遍历数组的功能,说明yield return也是用来实现迭代器的功能的。 yield break: 再看下面的代码,只输出了1,2,没有输出3,说明 阅读全文
posted @ 2018-03-30 21:34 blueberryzzz 阅读(48969) 评论(11) 推荐(28) 编辑
摘要: IEnumerator和IEnumerable 从名字常来看,IEnumerator是枚举器的意思,IEnumerable是可枚举的意思。 了解了两个接口代表的含义后,接着看源码: IEnumerator: IEnumerable: 发现IEnumerable只有一个GetEnumerator函数, 阅读全文
posted @ 2018-03-28 23:47 blueberryzzz 阅读(3135) 评论(1) 推荐(3) 编辑