所以,让我们进入正题:
f :: Eq a => a -> [(a,[a])] -> [(a,[a])]
f x list = [(a,[m]) | (a,[m]) <- list, x == a]
所以:
f 1 [(1,[1])] = [(1,[1])]
但
f 1 [(1,[1,1])] = []
这是为什么??谢谢!
(我是新手,所以如果这是一个太愚蠢的问题,我很抱歉,但我真的找不到解释)
所以,让我们进入正题:
f :: Eq a => a -> [(a,[a])] -> [(a,[a])]
f x list = [(a,[m]) | (a,[m]) <- list, x == a]
所以:
f 1 [(1,[1])] = [(1,[1])]
但
f 1 [(1,[1,1])] = []
这是为什么??谢谢!
(我是新手,所以如果这是一个太愚蠢的问题,我很抱歉,但我真的找不到解释)