5.2.3.1 避免复杂的元组

来源:互联网 发布:java 1.8 or later 编辑:程序博客网 时间:2024/06/06 03:03

5.2.3.1 避免复杂的元组

 

很明显,返回有很多元素的元组,wf 使代码难以阅读;在 F# 中,可以用记录类型代替有太多元素的元组。记录提供了一种简单方法,创建有标记成员的类型;记录通常用于保存程序数据,我们将在第七章谈论。

基于函数返回类型中元素的数目,使函数难以使用的观点,也因人而异,但我们建议,避免返回的元组有三、四个以上的元素。当然也有例外,在开发的早期,使用大的元组原型可能是值得的,到后期,对如何构造值有了更清晰地理解,再进行重构;而且,如果元组仅在[函数]内部使用,用较大的元组,比起声明记录类型仅使用一次,可能是更好的选择。

有关元组所需要的内容,我们已经全部讨论了,接下来,在下一节中,我们将介绍构建可选值(Alternative values)的方法,用于表示具有几和可选值的类型。

0 0
原创粉丝点击