标签:Haskell

共 10 篇文章

Haskell Maybe Monad和Either Monad在错误传播上的设计哲学

Haskell Maybe Monad和Either Monad在错误传播上的设计哲学 理解错误传播的必要性 在构建可靠的程序时,错误处理是无法绕过的核心环节。Haskell作为一

# Haskell # MaybeMonad # EitherMonad
2026-06-06 144 0

Haskell 高阶函数:map、filter、foldr

Haskell 高阶函数:map、filter、foldr 在 Haskell 中,高阶函数是指接收其他函数作为参数或返回函数的函数。它们是函数式编程的核心工具,能帮你用极简的代码

# Haskell # 高阶函数 # map
2026-04-18 150 0

Haskell 类型系统:type 与 data 声明

Haskell 类型系统:type 与 data 声明 Haskell 的类型系统以其严谨和强大著称。在编写代码时,区分 type 和 data 是构建清晰、安全程序的第一步。前者

# Haskell # 类型系统 # type
2026-04-11 188 0

Haskell 惰性求值:lazy evaluation

Haskell 惰性求值:lazy evaluation 建立基础认知与环境准备 1. 打开 系统终端并执行 ghci 命令。该指令启动 Haskell 交互式环境,提供即时编译与

# Haskell # 惰性求值 # 函数式编程
2026-04-06 215 0

Haskell 类型推断:类型变量与多态

Haskell 类型推断:类型变量与多态 类型推断是 Haskell 最强大的特性之一。编写代码时,你几乎可以完全省略类型声明,编译器会根据代码的上下文自动推导出正确的类型。这篇文

# Haskell类型推断 # 类型变量 # 多态性
2026-04-05 171 0

Haskell 递归:递归函数与尾递归

Haskell 递归:递归函数与尾递归 递归是函数式编程的核心概念之一。在 Haskell 这样纯函数式语言中,递归不仅是解决问题的常用手段,更是替代循环结构的主要方式。理解递归的

# Haskell # 递归 # 尾递归
2026-04-04 184 0

Haskell 单子:Maybe 与 Either

Haskell 单子:Maybe 与 Either 在 Haskell 中处理可能失败的计算时,Maybe 和 Either 是两个最基础也最常用的单子(Monad)。它们能让你以

# Haskell # 单子 # Maybe
2026-04-03 177 0

Haskell 类型类:class 与 instance

Haskell 类型类:class 与 instance Haskell 的类型系统通过“类型类(type class)”实现类似其他语言中“接口”或“泛型约束”的功能。类型类定义

# Haskell # 类型类 # class
2026-04-02 195 0

Haskell 模式匹配:case 语句与 guards

Haskell 模式匹配:case 语句与 guards Haskell 中的模式匹配是处理数据结构的核心机制。它让你直接根据值的“形状”来编写逻辑,避免繁琐的条件判断。case

# Haskell # 模式匹配 # case语句
2026-04-02 166 0

Haskell 函数定义:let 与 where 子句

Haskell 函数定义:let 与 where 子句 在 Haskell 中,let 和 where 都是用来在函数内部定义局部变量或辅助函数的语法结构。它们功能相似,但作用域、

# Haskell # 函数定义 # let表达式
2026-04-01 180 0