函数式Swift

本书特色

[

swift 是一门有着合适的语言特性来适配函数式编程方法的优秀语言,对于国内的不少开发者来说,swift 可能是我们**次真正有机会去接触和使用的一门函数式特性语言。swift 在语法上更加优雅灵活,语言本身也遵循了函数式的设计模式。本书是一本引领你进入 swift 函数式编程世界的优秀读物,它让更多的中国开发者有机会接触并了解 swift 语言函数式的一面,是广大程序开发者不可多得的工具书。

]

内容简介

[

√  函数式编程已呈席卷之势,赶紧开始学习一门函数式编程语言吧!√ swift 有作为一门函数式语言的先天优势,ios 开发也可以函数式!√ objc 是全球知名 ios 教学网站,其精品图书更是惠及无数开发者!√ swifter 一书作者喵神王巍组织翻译objc系列精品图书将相继问世! 

]

目录

目录i 函数式swift基础 1第1章 函数式思想 21.1 案例:battleship 21.2 一等函数 71.3 类型驱动开发 111.4 注解 11第2章 案例研究:封装core image 122.1 滤镜类型 122.2 构建滤镜 13模糊 13颜色叠层 132.3 组合滤镜 15复合函数 162.4 理论背景:柯里化 172.5 讨论 18第3章 map、filter和reduce 203.1 泛型介绍 20顶层函数和扩展 243.2 filter 243.3 reduce 263.4 实际运用 293.5 泛型和any类型 313.6 注释 32第4章 可选值 344.1 案例研究:字典 344.2 玩转可选值 37可选值链 37分支上的可选值 39可选映射 40再谈可选绑定 414.3 为什么使用可选值 43第5章 案例研究:quickcheck 475.1 构建quickcheck 49生成随机数 49实现check函数 515.2 缩小范围 53反复缩小范围 545.3 随机数组 555.4 使用quickcheck 585.5 展望 59第6章 不可变性的价值 606.1 变量和引用 606.2 值类型与引用类型 61结构体与类:究竟是否可变 63objective-c 646.3 讨论 65第7章 枚举 687.1 关于枚举 687.2 关联值 717.3 添加泛型 727.4 swi�嘀械拇砦蟠�理 747.5 再聊聊可选值 757.6 数据类型中的代数学 767.7 为什么使用枚举 78第8章 纯函数式数据结构 798.1 二叉搜索树 798.2 基于字典树的自动补全 85字符串字典树 918.3 讨论 93第9章 案例研究:图表 949.1 绘制正方形和圆形 949.2 核心数据结构 979.3 计算与绘制 999.4 创建视图与pdf 1059.5 额外的组合算子 1069.6 讨论 107ii 函数式swift进阶 109第10章 生成器和序列 11010.1 生成器 11010.2 序列 11510.3 案例研究:遍历二叉树 11810.4 案例研究:优化quickcheck的范围收缩 11910.5 不止是map与filter 123第11章 案例研究:解析器组合算子 12711.1 核心部分 12711.2 选择 13111.3 顺序解析 131改进 13311.4 便利组合算子 13811.5 一个简单的计算器 143第12章 案例研究:构建一个表格应用 14812.1 示例代码 14812.2 解析器 149符号化 149解析 15312.3 求值器 15812.4 gui 163数据源 163代理 165窗口控制器 165第13章 函子、适用函子与单子 16713.1 函子 16713.2 适用函子 16913.3 单子 17213.4 讨论 174第14章 尾声 17614.1 拓展阅读 17714.2 结语 178参考文献 179

封面

函数式Swift

书名:函数式Swift

作者:克里斯.安道夫

页数:192

定价:¥65.0

出版社:电子工业出版社

出版日期:2016-09-01

ISBN:9787121293573

PDF电子书大小:72MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注