我需要这种类型的帮助(哈斯克尔)居民

时间:2017-10-14 19:33:00

标签: haskell

上周五,老师给我这个问题:

为该类型的居民提供

    class const_iterator { 
    friend SortedList 
protected:
    Node* curr_;
    const_iterator(Node* n){ 
        curr_ = n; 
    }
public:
    const_iterator(){
        curr_ = nullptr;
    }

我完全不明白它的要求

编辑:练习完成。给定类型对应于默认的haskell翻转功能。谢谢你的回答。

1 个答案:

答案 0 :(得分:5)

"一种类型的居民"表示具有某种给定类型的表达式。例如,2Int的居民,而["Foo","Bar"][String]的居民。

换句话说,您的老师要求您撰写类型为(a -> b -> c) -> b -> a -> c的内容。

我不会因为它的家庭作业而为你解决这个问题,但是如果你在编写这样的函数时遇到困难,你的第一步就是写出所有的论点及其类型,然后尝试一起使用它们来完成它。