在线书城
游客您好,欢迎来到在线书城
购物车
我的书城

提示

商品已成功加入购物车!

函数式编程入门:使用Elixir

函数式编程入门:使用Elixir

收藏

¥40.08 ¥0.00 ¥66.80 ¥0.00   纸书价:¥66.80 折)

  • 作者:(匈)乌利斯·阿尔梅达
  • ISBN:9787568061711
  • 出版社:华中科技大学出版社
购买纸书:

内容介绍

Elixir简单直接的语法非常适合用来学习函数式编程。 本书循序渐进地讲解函数式编程的关键概念,包括递归函数、模式匹配、不可变值、显式数据转换、模块、高阶函数、多态函数、错误处理等,借助清晰明了的案例让读者在不知不觉中掌握函数式编程思想和Elixir语法。 ? 理解函数式编程的三个关键概念:模式匹配、递归、流程控制。 ? 学习在函数式编程中使用列表、元组、映射表等常用数据结构。 ? 利用高阶函数改善程序的可读性。 ? 借助流提高编程效率。 ? 使用多态和协议处理各种类型的数据。 ? 掌握错误处理。

展开全部↓

目录

  • 前言 /1
  • 本书适合你吗 /2
  • 这本书里有什么 /2
  • 选择Elixir /3
  • 安装Elixir /3
  • 运行代码 /3
  • 在线资源 /4
  • 第1章 函数思想 /5
  • 1.1 为什么需要函数式编程 /5
  • 1.3 使用不可变数据 /7
  • 1.4 使用函数构建程序 /9
  • 1.5 声明式编程 /12
  • 1.6 小结 /14
  • 第2章 使用变量和函数 /15
  • 2.1 表示值 /15
  • 2.2 执行代码并生成结果 /17
  • 2.2.1 创建逻辑表达式 /19
  • 2.3 变量值绑定 /20
  • 2.4 创建匿名函数 /22
  • 2.5 具名函数 /29
  • 2.6 结束语 /36
  • 第3章 使用模式匹配控制程序流程 /39
  • 3.1 模式匹配 /39
  • 3.2 从各种数据中提取值 /41
  • 3.3 用函数控制流程 /52
  • 3.3.1 函数的默认值 /54
  • 3.4 使用卫语句控制流程 /55
  • 3.5 Elixir的流程控制结构 /60
  • 3.6 小结 /64
  • 第4章 运用递归 /67
  • 4.1 有界递归 /67
  • 4.2 递归治理 /73
  • 4.3 尾调用优化 /79
  • 4.4 无界递归函数 /82
  • 4.5 递归调用匿名函数 /87
  • 4.6 小结 /88
  • 第5章 使用高阶函数 /91
  • 5.1 处理列表的高阶函数 /92
  • 5.2 使用 Enum 模块 /97
  • 5.3 使用推导式 /99
  • 5.4 管道运算符 /100
  • 5.5 延迟计算 /103
  • 5.6 小结 /112
  • 第6章 设计Elixir应用程序 /113
  • 6.1 使用Mix创建项目 /113
  • 6.2 设计实体的结构体 /118
  • 6.3 使用协议创建多态函数 /126
  • 6.4 创建模块行为 /133
  • 6.5 小结 /146
  • 第7章 处理非纯函数 /149
  • 7.1 纯函数与非纯函数 /150
  • 7.2 控制非纯函数的流程 /153
  • 7.3 Try、Rescue、Catch /157
  • 7.4 使用错误单子处理非纯函数 /161
  • 7.5 使用with /167
  • 7.6 小结 /169
  • 附录1 为游戏添加房间 /173
  • 附录2 练习答案 /177
  • A2.1 第2章练习答案 /177
  • A2.2 第3章练习答案 /178
  • A2.3 第4章练习答案 /181
  • A2.4 第5章练习答案 /184
  • 参考书目 /187
展开全部↓

★  附件列表  ★

函数式编程入门:使用Elixir

附件点击可下载   ↓↓↓

请选择章节

总价格: ¥ 0.00 选定章节可再次编辑 加入购物车