【发布时间】:2016-04-16 03:12:32
【问题描述】:
我想要一个元组列表 [(a,b,c)..],其中 a 是字符串,b 和 c 是 Num。我将有一个函数,可能是模式匹配理解,它将仅搜索列表中任何元组中的第一个元素(唯一 ID),如果找到匹配项,该函数将返回元组中剩余的两个元素。
我是编程新手,经过大量研究后,我想我会从 Haskell 开始。我发现这个http://learnyouahaskell.com 开始时非常有用,但我坚持理解和类型注释在模式匹配中的作用。到目前为止,我在语法上看到的一致理解是
{ Manipulate Set B, but mind the predicate | Trim it down further to make Set B | Select set A, Predicate }
我可能听起来天真和懒惰,但老实说,我正在寻找一些快速突破,以便我可以继续前进。提前致谢。
【问题讨论】:
-
我可能错了,因为我不知道问题的完整描述,但我感觉您在这里使用了错误的数据结构。
Data.Map通常是保存由唯一键指向的对象的更好选择。此外,自定义数据类型通常是比通用元组更好的选择。
标签: haskell