Chapter3 - Types And Type Interface

摘要: F# 是一门强类型的语言,这意味着你不可以使用一个不适合的参数来调用一个函数。 你必须在必要的时候进行适当的类型转换,或必须使用匹配的类型。 一般来说,你不需要特别的区声明一个类型,因为编译器会自动帮你推断类型。 比如自动帮你推出一个函数的参数或者他的返回值会是什么类型。 除非编译器无法推断出这个代码块需要的类型,或是当前的代码块可能会有多种匹配方式, 才会需要你去声明这个类型。 下面的例子... 阅读全文
posted @ 2010-09-19 09:17 兴说: 阅读(244) 评论(0) 推荐(0)

Chapter3 - Control Flow

摘要: F# 有相较于其他的单纯的函数式语言来说比较其他的控制流。从以下的 if ... then ... else 表达式 中你就能看出来。 在 F#中 if .. then .. else 结构可以是一个表达式,这表示他可以返回一个值。一或两个不一样的值可以从表达式 中返回,这取决于你 Boolean 表达式的值。下面我们看一个例子。[代码] F# 的类型系统要求在 if ... then .... 阅读全文
posted @ 2010-09-19 08:24 兴说: 阅读(232) 评论(0) 推荐(0)

Chapter3 - Control Flow

摘要: F# 有相较于其他的单纯的函数式语言来说比较其他的控制流。从以下的 if ... then ... else 表达式 中你就能看出来。 在 F#中 if .. then .. else 结构可以是一个表达式,这表示他可以返回一个值。一或两个不一样的值可以从表达式 中返回,这取决于你 Boolean 表达式的值。下面我们看一个例子。[代码] F# 的类型系统要求在 if ... then .... 阅读全文
posted @ 2010-09-19 08:23 兴说: 阅读(120) 评论(0) 推荐(0)