收录了 迭代器 频道下的 50 篇内容
在我之前的一篇博客“细说C#:不是“栈类型”的值类型,从生命周期聊存储位置”的最后,我以总结和后记的方式介绍了一些迭代器的知识。但是觉得还是不够过瘾,很多需要说清楚的内容还是含糊不清,所以本文就专门写一下C#中的迭代器。
Visual Basic团队的Paul Vick最近泄露了一个计划——在一个还没有取名的版本中添加迭代器。虽然这意味着将要实现一个和C#的yield return类似的语句,但是这个计划看上去更像是函数程序员常用的一种功能。
ECMAScript 6离我们越来越近了,作为它最重要的方言,Javascript也即将迎来语法上的重大变革,InfoQ特开设“深入浅出ES6”专栏,来看一下ES6将给我们带来哪些新内容。本专栏文章来自Mozilla Web开发者博客,由作者授权翻译并发布。
迭代器是.NET编程模型的核心。只有很少的开发人员以索引数据的方式工作,很多人都喜欢使用for-each循环来完成大部分任务。但是这种固有地顺序访问方式,在我们大量开发多线程应用程序的时候还适合吗?
TypeScript 2.3扩充了语言的语法,添加了对泛型参数定义默认值的支持,并支持异步的生成器与迭代器。它还提供了新的编译选项,并引入了对语言服务器插件的官方支持,意在改进与现有JavaScript代码的集成。
Daniel 和他的团队表示,希望人们给 Beta 版本一点关注,让他们知道它的表现究竟如何。TypeScript 3.6 预计将于今年8月底发布。
ECMAScript 6已经正式发布了,作为它最重要的方言,Javascript也即将迎来语法上的重大变革,InfoQ特开设“深入浅出ES6”专栏,来看一下ES6将给我们带来哪些新内容。本专栏文章来自Mozilla Web开发者博客,由作者授权翻译并发布。
数据遍历是我们日常开发中经常用到的逻辑,除了最常见的 for、while、forEach 外,迭代器也提供了数据遍历的接口,了解迭代器有助于我们更好地进行数据处理。
迭代器模式(Iterator Pattern):又称为游标者模式(Cursor Pattern),其提供了一种顺序访问集合或者容器中对象元素的方法,而又无需暴露集合内部表示。