【发布时间】:2015-09-22 01:06:35
【问题描述】:
对于我的函数式编程课程的作业,我正在做一个关于树的练习。更具体地说是在玫瑰树上。在我们得到数据类型'Rose'的框架中已经定义了,但是它有一个操作符:>。我在hoogle上搜索它,它说它是序列的最右边的元素和序列的其余部分。 (下面部分框架)
data Rose a = a :> [Rose a]
deriving (Eq, Show)
-- Exercise 1
root :: Rose a -> a
root = undefined
children :: Rose a -> [Rose a]
children = undefined
我绝不需要你们告诉我应该如何制作根和子功能。但是,如果你们能给我一些关于如何阅读“数据玫瑰”行的提示,或者告诉我如何建立一棵玫瑰树。这些东西对我来说非常有帮助,因为我喜欢做练习。
我希望有人能指出我正确的方向。
【问题讨论】:
标签: haskell