×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
暂无评论
图文详情
  • ISBN:9787568061711
  • 装帧:70g胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:204
  • 出版时间:2020-07-01
  • 条形码:9787568061711 ; 978-7-5680-6171-1

本书特色

函数式编程具有代码简洁、开发速度快、易理解、易维护、扩展性强的特点,在某些领域可以解决让命令式编程头痛的问题,具有广泛的应用场景和良好的发展前景。本书是函数式编程的零基础教程,以Elixir为例讲解函数式编程与命令式编程的区别,帮助读者掌握函数式编程的基本概念和思想(如不可变值、显式数据转换、模式匹配、递归函数、高阶函数、多态等),并避免新手常犯的错误。本书尤其适合对Elixir感兴趣且无函数式编程基础的读者入门学习。

内容简介

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

目录

前言 1
本书适合你吗 2
这本书里有什么 2
选择Elixir 3
安装Elixir 3
运行代码 3
在线资源 4
第1章 函数思想 5
1.1 为什么需要函数式编程 5
1.1.1 命令式语言的局限性 6
1.1.2 转向函数式编程 6
1.3 使用不可变数据 7
1.4 使用函数构建程序 9
1.4.1 明确地使用值 9
1.4.2 在参数中使用函数 11
1.4.3 值的转换 11
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.4.1 函数是一等公民 24
2.4.2 在不使用参数的情况下共享值 25
2.5 具名函数 29
2.5.1 Elixir的具名函数 29
2.5.2 创建模块和函数 30
2.5.3 导入具名函数 33
2.5.4 将具名函数作为值使用 34
......

展开全部

作者简介

Ulisses Almeida是Plataformatec软件公司的资深程序员、咨询师,该公司是Elixir的发明者。Ulisses Almeida is a software consultant at Plataformatec, the company that created Elixir. He works on crafting applications, coaching beginner developers, and advising customers on best practices to build robust and maintainable systems.

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航