我熟悉 C# 相关的编程语言,但我有一个 Haskell 问题。
我有一个字符串,它是一个单词列表。我需要把它放在树形结构中,然后显示出来。例如,需要显示如下内容:
树应该是这样的:第一层一个字符串,第二层是 3 个字符串列表,从第一层字符串分组,第三层是 3 组类别名称作为枚举。
"the quick brown fox jumped over the lazy black dog"
("the", "quick", "jumped", "over", "the", "lazy"), ("brown", "black"), ("fox", "dog")
"Other Words", "Colour", "Animal"
所以,我可以理解如果在c#中,这些可以在一个分层的类中,并ToString
显示出来。
我是 Haskell 的新手。我编写了将字符串解析为最后一行类别的函数,但我不明白如何将数据放入树结构中并显示?