Haskell的新手,有一个绊脚石.我正在尝试根据第一项筛选元组列表.
filter (==(x,_)) lis
Run Code Online (Sandbox Code Playgroud)
我收到了非法的"_"错误,但我不确定如何绕过它?
我试图得到这样的映射功能这对于n叉树的工作,但我在努力.
data NTree a = Leaf a | Node a [NTree a]
ntreeMap :: (a -> b) -> NTree a -> NTree b
ntreeMap f (Leaf x) = Leaf (f x)
ntreeMap f (Node y t) = Node (ntreeMap f y) (ntreeMap f t)
Run Code Online (Sandbox Code Playgroud)
给我
Type error in application *** Expression : ntreeMap f t *** Term : t *** Type : [NTree b] *** Does not match : NTree a
有人能给我一个关于我哪里出错的指针吗?谢谢