码迷,mamicode.com
首页 > 编程语言 > 详细

12.1.3 使用 F# 序列表达式 在 C# 中的迭代器非常方便(comfortable),能够在普通的 C# 方法中写复杂的代码 (实现 IEnumerable<T>/IEnumerator

时间:2015-01-19 10:57:06      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:f#   函数编程   实用函数编程   序列   

 12.1.3 使用 F# 序列表达式

 

在 C# 中的迭代器非常方便(comfortable),能够在普通的 C# 方法中写复杂的代码(实现 IEnumerable<T>/IEnumerator<T> 接口的类型)。开发人员写的代码使用标准的C# 功能,比如环,唯一的改变只是我们可以使用一种新的语句,来做一些非标准的事情,这个新语句用 yield return 表示(或者 yield break 表示终止序列),非标准的行为返回序列中下一个元素的值。在以后需要访问序列的时候(最后,计算出逐个元素),使用 MoveNext 方法。在 F# 中的序列表达式与此很相似:使用了相当于 yield return 的结构。

12.1.3 使用 F# 序列表达式 在 C# 中的迭代器非常方便(comfortable),能够在普通的 C# 方法中写复杂的代码 (实现 IEnumerable<T>/IEnumerator

标签:f#   函数编程   实用函数编程   序列   

原文地址:http://blog.csdn.net/hadstj/article/details/42869683

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!