Go 函数式编程实战-目录


致谢
前言
关于本书
关于作者

  1. 函数式编程简介
    1.1 函数概述
    1.2 什么是函数式编程
    1.3 函数式编程特性
    1.3.1 函数是一等公民
    1.3.2 纯函数
    1.3.3 无状态
    1.3.4 无副作用
    1.3.5 惰性求值
    1.3.6 不可变数据
    1.4 函数式编程的优点
    1.4.1 代码简洁易读
    1.4.2 并发和同步
    1.4.3 持续优化
    1.5 Go作为函数式编程语言的进化
    1.6 范式转变:用函数思维思考问题
    1.6.1 过程式编程范式
    1.6.2 面向对象编程范式
    1.6.3 函数式编程范式
    1.6.4 命令式与声明式编程
    1.7 本章总结
  2. Go 函数式编程之旅
    2.1 声明一个简单函数
    2.2 函数作为一等公民
    2.3 函数字面量
    2.4 高阶函数
    2.4.1 函数的组合
    2.4.2 输入一个函数入参
    2.4.3 返回一个函数出参
    2.4.4 编写自己的高阶函数
    2.5 Lambda
    2.6 匿名函数
    2.7 闭包
    2.8 函数柯里化
    2.9 过滤和映射
    2.10 管道模式
    2.11 接收函数
    2.12 本章总结
  3. 递归
    3.1 递归概述
    3.2 递归实例
    3.2.1 计算阶乘
    3.2.2 斐波那契数列
    3.3 尾调用优化
    3.4 Y 组合子
    3.4.1 不动点
    3.4.2 Go 实现 Y 组合子
    3.5 本章总结
  4. 函数类型与类型系统

更多推荐

Go 函数式编程实战