【发布时间】:2015-11-09 00:17:17
【问题描述】:
我知道length 函数,但是如果我有一个诸如[(1,2),(2,3),(3,4)] 之类的列表并尝试使用length 它不起作用。我试图连接,但这没有帮助。知道怎么做吗?
【问题讨论】:
-
显然是
(*2) . length,因为每个元素都是一个二元组。 (提示:Haskell 在数据结构方面与 Python 或 JS 非常不同。) -
显然长度是 3 并且每个元素都是一个元组 - 如果你寻找一个函数 'concatMap' 并将元组转换为列表(注意:那么这些元组需要是同质的)与一个辅助函数你可能会得到答案 6
-
不工作是不是的问题描述。如果您收到错误,请发布 1) 我们可以用来重现错误的最小代码和 2) 完整的错误消息。如果您获得的结果不是您想要的,您必须提供 1) 您得到的结果和 2) 您期望的结果以及您使用的输入。