个人博客

把正在理解的事,写成可以回访的记录。

关于软件、系统设计与持续学习。文章由 Notion 写作并在这里发布。

目前已发布 302 篇文章。

筛选结果

找到的文章

25

当前筛选分类:书籍翻译标签:#函数式编程清除筛选

Get Programming with Haskell-26

本章总结内容包括: • 了解libraries使用的一种独特二进制格式 • 使用 ByteString 编写工具批量处理二进制数据 • 使用 Text 类型处理 Unicode 数据 • 构建一个执行复杂 I/O 任务的大型程序的结构

Get Programming with Haskell-25

在阅读完第 25 课后,你将能够: • 使用 ByteString 类型高效地处理二进制数据。 • 通过使用 ByteString.Char8 将 ByteString 视为常规 ASCII 字符串。 • 使用 Haskell 对 JPEG 图像进行故障处理(glitch)。 • 处理二进制 Unicode 数据。

Get Programming with Haskell-23

在阅读完第 23 课后,你将能够: • 使用 Text 类型进行更高效的文本处理。 • 使用语言扩展改变 Haskell 的行为。 • 使用常见的文本函数进行编程。 • 使用 Text 类型正确处理 Unicode 文本。

Get Programming with Haskell-21

在阅读完第 21 课后,你将能够: • 理解 Haskell 如何通过使用 IO 类型处理 I/O。 • 使用 do 记法执行 I/O 操作。 • 编写能够与现实世界交互的纯粹程序。

Get Programming with Haskell-19

正如类型类通常比面向对象编程中的接口更抽象一样,参数化类型在大多数语言中扮演着比泛型更大的角色。本课介绍了一个重要的参数化类型:Maybe。与表示值容器的 List 或 Map 不同,Maybe 是你将看到的许多表示值上下文的类型中的第一个。Maybe 类型表示可能缺失的值。在大多数语言中,缺失的值用 null 值表示。通过使用表示可能缺失的值的上下文,Maybe 类型允许你编写更安全的代码。由于 Maybe 类型的强大功能,与空值相关的错误会从 Haskell 程序中系统地移除。

主题索引

按主题浏览

展开全部标签