Kotlin 函数式编程
300 页
Chinese
PDF
4.5

Kotlin 函数式编程

Kotlin 函数式编程

作者:

年份:

简介:

《Kotlin 函数式编程》是一本面向开发者的实用指南,旨在帮助您掌握使用现代 Kotlin 语言编写函数式代码的风格。与传统教材不同,本书侧重于实际案例和技巧,您可立即将其应用于项目中:从 Android 应用到基于 Ktor 和 Spring WebFlux 的服务端服务。



本书适合哪些读者?

  • 希望编写更简洁、更可预测代码的 Java 和 Kotlin 开发者。
  • 熟悉面向对象编程,但希望在不脱离 JVM 平台的前提下学习函数式范式的程序员。
  • 正在推行响应式和异步方法的架构师与技术负责人。


您将学到什么?

  • 函数式编程基础:纯函数、不可变性、无副作用。
  • 在 Kotlin 中使用高阶函数、Lambda 表达式和闭包。
  • 组合、柯里化和部分应用模式。
  • 实践中的单子和函子:Option、Either、Try——如何避免异常和 null。
  • 使用 Kotlin Coroutines 和 Flow 进行响应式编程。
  • 函数式代码测试:基于属性的测试和无模拟(mock-free)方法。
  • 将函数式库(Arrow、Kotlinx.collections.immutable)集成到现有项目中。


本书特色:

  • 超过 50 个带解释和图表的代码示例。
  • 每章末尾的实践练习(附录中提供答案)。
  • 关于将遗留代码迁移到函数式轨道的章节。
  • 与 Java Stream API 和 Scala 的对比,以帮助更好地理解上下文。


本书将成为您在 Kotlin 函数式编程世界中的导航——从基本概念到高级技术,让您的代码更可靠、更易读、更易于维护。

推荐