图书说明:
F#将功能优先编程的强大功能引入.NET Framework,这是一个在Microsoft Windows生态系统中开发软件的平台。如果您是C#和Visual Basic的传统.NET开发人员,那么发现F#将会改变您的编码方式,以及您对编码的看法。
在The Book of F#中,Microsoft MVP Dave Fancher分享了他的专业知识,并教你如何利用F#的强大功能来编写简洁,可靠和可预测的代码。当您学习利用默认不变性,流水线操作,类型推断和模式匹配等功能时,您会对代码的高效和优雅感到惊讶。
您还将学习如何:
- 利用currying,部分应用和委托来利用F#的功能特性
- 通过记录类型和有区别的联盟简化类型创建和安全性
- 使用集合类型和模块更有效地处理数据集
- 使用模式匹配来分解复杂类型并在单个表达式中分支代码
- 通过并行编程和异步工作流程使您的软件更具响应性
- 利用面向对象来开发丰富的框架并与使用其他.NET语言编写的代码进行交互
- 使用查询表达式和类型提供程序来访问和操作来自不同来源的数据集
摆脱那个古老的编程学派。F#书将向您展示如何释放F#的表现力,以创建更智能,更精简的代码