- 関数型プログラミング言語Haskell Part29 [転載禁止]©2ch.net
509 :デフォルトの名無しさん[sage]:2015/09/19(土) 09:58:08.46 ID:UoEBemSS - とりあえず連想リストの検索と削除を同時にするけどアキュムレータを使わない方法
f :: Eq a => a -> [(a,b)] -> Maybe (b, [(a,b)]) f _ [] = Nothing f x (y:ys) = if x == fst y then Just (snd y, ys) else fmap(id***(y:))(f x ys) -- (***) a b (c, d) = (a c, b d)
|