2010年9月1日

【F#2.0系列】定义递归函数

摘要: 定义递归函数简单的说,就是使用rec前缀:众所周知,上例是一个阶乘函数。使用rec前缀使得其可以使用其定义本身。基于区分递归函数与非递归函数的考虑,函数本身默认不可递归调用,这会帮助你控制算法逻辑和增加代码可维护性。上例可以形象的表示为:很多方法都可以使用递归调用的方式编写。例如List.length:有时递归也会在流程控制上使用,例如下述代码会持续的获取HTML代码,并且输出到屏幕上:递归很强大... 阅读全文

posted @ 2010-09-01 17:36 Pandora 阅读(1915) 评论(1) 推荐(3) 编辑

导航