标签: haskell
我们有一个字符串,如果用putStr显示,将产生公共汽车的时间表。
它看起来像这样: " 4 | 12 32 52 \ n5 | 12 32 52 \ n"
我需要处理的是将其更改为以下形式: [{4,[12 32 52]},{5,[12 32 52]}] 我需要int来处理。
请不要解决它,只要给我一些可能有帮助的想法或功能。
我们也被告知要使用groupBy,但是对于group和groupBy我只得到一个"不在范围内"
答案 0 :(得分:0)
丹尼尔!
是的,您可以使用groupBy来帮助您。
以下是文档: hoogle
以下是两个很好的例子:
example1
example2
所以,你必须决定你的功能中的内容(a - > a - > Bool),以便按照你想要的方式进行分组。 此外,您必须决定是否只需要一个组标准或多个组标准。 我们可以说,你有这种模式" a | b \ na | b \ n"等等,你需要决定在哪里切割"用于分组,但也可以用" a"和" b"。
就是这样。
我希望我能提供帮助。