基本上我想做的是......
removefromList "A" ["A", "B", "A"] 并取回 ["B"] 的新列表
有谁知道如何做到这一点?
谢谢!
我有类似的东西
data Example =
Ex Integer
Run Code Online (Sandbox Code Playgroud)
我将如何为此实施equals?
我得到的最远的是
instance Eq Example where
(Ex _) == (Ex _) = True
Run Code Online (Sandbox Code Playgroud)
但这是错误的,因为它总是评估为真。我可以放置一个整数的具体实例而不是 '_' 字符,但是我必须对每个整数都这样做。
感谢大家的时间!
所以foldr const 0 "tacos"应该解开成为类似的东西
0 const ('t' const ('a' const ('c' const ('o' const 's')))).
Run Code Online (Sandbox Code Playgroud)
我认为它只会停止,0 const ('t'因为 Haskell 是惰性求值的,而 const 只接受第一个参数。那么,理论上,该函数不会适用于 1 吗?
但这不起作用。替换0为""也不起作用。有谁知道为什么?
谢谢!