haskell - 三重访问元素

标签 haskell

如果在 Haskell 我有一个元组:

x = (1, 2)

我可以使用 fst x 检索 1 和 snd x 检索 2

我想知道,如果我有一个三倍:
y = (1, 2, 3)

我可以使用类似的功能吗?

最佳答案

您需要编写自己的提取器函数:

extractFirst :: (a, b, c) -> a
extractFirst (a,_,_) = a
fstsnd函数仅适用于元组,即 (a, b)

关于haskell - 三重访问元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20447816/

相关文章:

haskell - 如何卸载使用堆栈安装的 Haskell 包?

haskell - 如何使用 Haskell 读取以指数形式写入的整数?

Haskell - 跨度 elem : evaluation

haskell - 如何将绑定(bind)与嵌套的单子(monad)一起使用?

haskell - Haskell 中的表达式是什么?

Haskell 私有(private)记录,如 OCaml

haskell - MonadState 类型类声明的语法

haskell - 秒差距输入意外结束

haskell - Haskell 中的简单算术

haskell - 如何根据列表的后半部分简洁地匹配列表,并相应地绑定(bind)它的前半部分?