如何将String转换为元组列表?

时间:2016-12-12 09:45:24

标签: haskell

我们有一个字符串,如果用putStr显示,将产生公共汽车的时间表。

它看起来像这样:     " 4 | 12 32 52 \ n5 | 12 32 52 \ n"

我需要处理的是将其更改为以下形式:     [{4,[12 32 52]},{5,[12 32 52]}] 我需要int来处理。

请不要解决它,只要给我一些可能有帮助的想法或功能。

我们也被告知要使用groupBy,但是对于group和groupBy我只得到一个"不在范围内"

1 个答案:

答案 0 :(得分:0)

丹尼尔!

是的,您可以使用groupBy来帮助您。

以下是文档: hoogle

以下是两个很好的例子:

example1

example2

所以,你必须决定你的功能中的内容(a - > a - > Bool),以便按照你想要的方式进行分组。 此外,您必须决定是否只需要一个组标准或多个组标准。 我们可以说,你有这种模式" a | b \ na | b \ n"等等,你需要决定在哪里切割"用于分组,但也可以用" a"和" b"。

就是这样。

我希望我能提供帮助。