7.1 函数式数据结构
来源:互联网 发布:python做自动化测试 编辑:程序博客网 时间:2024/06/08 16:27
7.1 函数式数据结构
用函数编程,程序处理的数据总是保存在数据结构中。数据结构和对象之间的区别在于,数据结构公开了表示数据(从名字就可以知道) 的结构;知道了数据的结构便于写处理的代码,但要到第九章才讨论,F# 还提供了一种封装结构的方法,如同面向对象编程,当我们想从库中导出 F# 数据结构,或者用于 C#。正如我们在第二章讨论函数概念时所说的,这些数据结构是不可变的。
在这一章,我们将讨论两个最常见的程序数据表示形式:
■ 组合值列表,比如元组或差别联合
■ 更一般的递归数据结构,比如树
在第四章,我们使用元组列表来绘制饼图,其中每个元组包含有标题和值。使用元组很简单,但想表达更复杂的数据,则是不切实际的。在这一节,我们将学习 F# 的记录(record)类型,这是尚未讨论的 F# 核心数据类型。
0 0
- 7.1 函数式数据结构
- 7.1 函数式数据结构
- 7.1.2 C# 中的函数式数据结构
- 7.1.2 C# 中的函数式数据结构
- 函数式编程的数据结构
- 数据结构函数
- c函数之【数据结构函数】
- 数据结构-main函数
- 数据结构-基本功能函数-向量
- 数据结构-基本功能函数-栈
- 数据结构-基本功能函数-链表
- 数据结构----next函数解释
- 指针 数据结构 函数
- python:数据结构和函数
- 数据结构:visit函数
- 数据结构:status函数类型
- 数据结构 - 哈希函数
- 函数类型的数据结构
- BASH SHELL命令与监测的那点事(三)
- 如何成为一名Top DevOps Engineer
- NGUI的下拉列表Popuplist的制作
- 原来Github上的README.md文件这么有意思——Markdown语言详解
- 关于vs2008及以上添加Window media player控件问题解决
- 7.1 函数式数据结构
- getCurrentSession()与getHibernateTemplate区别
- javascript入门
- 数据库表建索引的经验
- 笔记:Python 与 matlab 的相异之处
- SwitchButton 开关按钮 的多种实现方式 (附源码DEMO)
- Findbugs 缺陷详解与英文代号的对照表
- HTML5:移动互联网时代的黑天鹅
- Android Root方法原理解析及Hook(三) FrameworkListener漏洞