関数型プログラミング言語Haskell Part19
■ このスレッドは過去ログ倉庫に格納されています
0828806
2012/09/19(水) 19:59:36.28ありがとうございます
取り合えずこんなのを書いてみたんですがダメでした……
{-# LANGUAGE FlexibleInstances #-}
class FilterContext a
instance FilterContext [a]
instance FilterContext ([a], [a])
filter' :: (FilterContext b) => (a -> Bool) -> [a] -> b
filter' = filter
filter' p xs = (ts, fs)
where ts = filter p xs
fs = filter (not.p) xs
■ このスレッドは過去ログ倉庫に格納されています