
序列表达式
文章平均质量分 77
心想才事成
这个作者很懒,什么都没留下…
展开
-
12.1.3 使用 F# 序列表达式
12.1.3 使用 F# 序列表达式 在 C# 中的迭代器是很舒服,因为它们允许我们在普通的 C# 方法中写复杂的代码 (一种类型,实现 IEnumerable/IEnumerator 接口) 。开发人员写的代码使用标准的 C# 功能,比如循环,唯一的改变只是我们可以使用一种新的语句,来做一些非标准的东西。这个新语句用 yield return 来表示(或者 yield brea翻译 2011-11-08 11:31:09 · 933 阅读 · 0 评论 -
12.2 掌握序列表达式
12.2 掌握序列表达式 至止,我们已经学习了如何从序列表达式返回单个元素,也知道了如何在 F# 中组合序列。但是,还没检查前一个使用可变状态的阶乘示例的 F# 版本。不过,可以预见的是,F# 代码肯定是完全不一样。翻译 2011-11-08 14:10:27 · 531 阅读 · 0 评论 -
12.2.1 递归的序列表达式
12.2.1 递归的序列表达式 函数式编程中主要的控制流结构是递归。我们已经在很多例子使用过,写普通的函数,能够解决命令式编程中的循环问题,而不需依赖可变状态。当我们想写一个简单的递归函数时,使用 let rec 关键字,允许函数以递归方式调用自身。 用于组合序列的 yield! 结构,也可以在序列表达式中执行递归调用,所以,我们可以使用相同的函数编程技术生成序列。清翻译 2011-11-09 16:53:55 · 803 阅读 · 0 评论