haskell - 如何从 Haskell 中的 10 元组中获取第 n 个元素?

标签 haskell tuples

我必须在 Haskell 元组中获取第 n 个元素。元组是这样的:
(3,5,"String1","String2","String3","String4","String5","String6","String7","String8","String9","String10")。你能给我一个想法,以便我可以解决这个问题吗?
谢谢。

最佳答案

您可能知道也可能不知道 fst 和 snd 仅适用于 2 元素元组,即

fst' (a,b) = a

据我所知,你必须自己写
get5th (_,_,_,_,a,_,_,_,_,_) = a

如您所见,您可能想要定义自己的类型。

关于haskell - 如何从 Haskell 中的 10 元组中获取第 n 个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15558278/

相关文章:

python - 给定元组形式的索引列表,遍历列表列表

mysql 元组比较不存在

Haskell:类型推断和函数组合

javascript - 重新发明轮子 : Node. JS/事件驱动编程与函数式编程?

haskell - 如果 haskell 中的每个函数都被柯里化(Currying)了,那么我为什么不能创建部分对?

linux - forkIO/killThread 与 forkProcess 的交互

haskell - 强制 cabal 测试默认显示详细信息

list - 是否有比我所做的更像 OCaml 的方式来将元组列表转换为列表?

python - 从文件到列表中元组的字符串

python - 在不执行的情况下将函数保存在元组中