5
所以,讓我們去點:哈斯克爾 - 在一個元組列表列表理解(A,[A])
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])] = []
爲什麼呢? 謝謝!
(我是個新手,所以我道歉,如果這是一個太愚蠢的問題,但我真的不能找到合理的解釋)
我剛剛有一個令人興奮的時刻!哈哈。確切地說,[m]表示一個元素的列表,現在我明白了。非常感謝你! = d – dehq