gpt4 book ai didi

haskell - 访问元组中的特定元素

转载 作者:行者123 更新时间:2023-12-02 21:40:02 46 4
gpt4 key购买 nike

Haskell 新手报告。问题如下:在 Haskell 中,我们有 fstsnd 返回 2 元组的第一个和第二个元素。为什么我们没有一种简单的方法来访问任何元组中的第 i 个元素?现在我有一个三元组,我想读取第一个元素,完成此任务的唯一方法是进行模式匹配技巧。为什么这不能更容易地完成?或者也许有一些简单的方法?

最佳答案

阻止语言拥有您想要的特殊结构的是它的设计。设计者只是没有把它放进去,因为它会使语言定义变得复杂,而语言定义是相当简约的。 fstsnd 是常见成对情况的库函数;您可以自己定义所有其他类型,或者更好的是,为您的数据定义记录类型,以便您的数据成员具有适当的名称。

(GHC 可能有一个扩展可以执行此操作,但我还没有遇到过;请检查文档或在邮件列表上询问以确定。)

关于haskell - 访问元组中的特定元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5844347/

46 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com