5.2.3.1 避免复杂的元组
来源:互联网 发布:java 1.8 or later 编辑:程序博客网 时间:2024/06/06 03:03
5.2.3.1 避免复杂的元组
很明显,返回有很多元素的元组,wf 使代码难以阅读;在 F# 中,可以用记录类型代替有太多元素的元组。记录提供了一种简单方法,创建有标记成员的类型;记录通常用于保存程序数据,我们将在第七章谈论。
基于函数返回类型中元素的数目,使函数难以使用的观点,也因人而异,但我们建议,避免返回的元组有三、四个以上的元素。当然也有例外,在开发的早期,使用大的元组原型可能是值得的,到后期,对如何构造值有了更清晰地理解,再进行重构;而且,如果元组仅在[函数]内部使用,用较大的元组,比起声明记录类型仅使用一次,可能是更好的选择。
有关元组所需要的内容,我们已经全部讨论了,接下来,在下一节中,我们将介绍构建可选值(Alternative values)的方法,用于表示具有几和可选值的类型。
0 0
- 5.2.3.1 避免复杂的元组
- 前端性能优化--避免大规模、复杂的布局
- 如何避免C++里的友元函数难题
- 避免 XML 属性?针对元数据的 XML 属性
- 在使用STL容器时避免使用具有复杂拷贝构造函数的类
- ibatis 复杂类型属性(自定义类型的属性) 避免n+1次select(1:1)
- C语言中应该避免构造复杂的前缀后缀表达式
- 如何避免RecycleView复杂多条目布局时的加载不流畅
- 学习、能力、任务、需求和元认知的复杂关系(头脑风暴)rev#2
- 基于复杂网络和元胞自动机的社群信息模型
- 使用模版元编程实现C和C++中复杂类型声明的语义化
- 元组的学习
- 元组的可变性
- 元组的使用
- 【java performance】避免在循环条件中使用复杂表达式
- Java 中,要避免为final变量复杂赋值
- Tuple 元组 的解释
- Swift 的元组介绍
- javaScript中prototype的妙用 巧妙运用prototype属性原型链创建对象
- 中星ZC3XX摄像头驱动在内核中的配置
- linux find 用法
- Oracle存储过程-pl/sql编程
- java中静态代码块的用法 static用法详解 类的加载顺序
- 5.2.3.1 避免复杂的元组
- xcode6模拟器不显示键盘解决方案
- 自动创建计划任务 删除
- php 正则匹配中文
- jsp编码问题
- JS面向对象程序设计之对象
- 三亚价格最公道的婚纱摄影机构——诠释视觉婚纱摄影
- 成佩涛——免费门票销售和报名收费平台
- grep 搜索详解