document.write("
2009年07月21日 不能直接修改它的值。显然,对于我们这些用惯了命令式编程语言的人来说,这实在有些不爽,因为这些语言以修改变量的值作为最基本的运算方式。既然F#也支持命令式编程范式,它当然也能让你修改标识符的值。这就是m
2009年07月21日 ,命令式编程的核心部分也介绍完毕。有了函数式编程和命令式编程的知识,我们应该有信心解决大部分问题了。使用F#,我们可以选择合适的编程范式,而不是囿于特定的一种范式。下一站,我们将看到第三种主要的编程范
2009年07月21日 tan和Cobol都是命令式编程语言,它们在科学和商业领域的迅速成功使得命令式编程在30多年的时间里独领风骚。而产生于1970年代的面向对象编程则不断成熟,至今已是最流行的编程范式。有道是“江山代有
2009年07月21日 型的值,这是函数式编程的特性之一。但F#提供了多种编程范式,对某些类型来说,它们是可修改的,这将在下一部分(命令式编程)进行介绍。异常处理(Exception Handling) 在F#中,异常的定义
2009年07月21日 完成很多复杂的操作。小结 本文介绍了函数式编程(FP)中的列表操作。首先是函数式编程中列表的三种基本操作,在此基础上我们可以推导出其它的各种操作;随后介绍了F#中List模块中的重要函数;最后通过两
2009年07月21日 关于函数式编程(Functional programming,FP) 函数式编程(FP)是一种编程范式,它将计算过程视为函数运算,避免状态和数据的修改。与命令式编程相比,它更强调函
2009年07月21日 用Summary、Param等节点)。最后,如果要在F#使用C#类库中的代码,可以参考前面写过的一篇随笔:F#命令式编程,了解关于这方面的内容。F#的Project可以编译为类库或可执行应用程序(控
2009年07月21日 为自然的方式:向F#类型中添加成员。向F#类型添加成员 F#中的类型包括记录(Record)和Union类型,两者均可以添加成员。在函数式编程(下)中,我们看到了如何定义类型,要为之添加成员需要在字
2009年07月21日 又称隐式类型,通常是——但不限于——函数式编程语言的特性,比如C# 3.0和VB.NET 9.0都提供了一定的支持,它使很多编程任务变得更为简单。 参考:《Foundations of F#》
2009年07月21日 类实例的时候,我们既可以采用显式的构造函数,也可以采用更为紧凑的“隐式的类构造”机制。F#系列随笔索引注意:本文中的代码均在F# 1.9.4.17版本下编写,在F# CTP 1.9.6.0版本
")