関数型プログラミング言語Haskell Part5
レス数が950を超えています。1000を超えると書き込みができなくなります。
0962デフォルトの名無しさん
2006/11/04(土) 02:54:34すまんす。
data HogeFuga = Hoge String | Fuga String
hogeList = [Fuga "", Hoge "aaa",Fuga "bbb"]
ってデータ定義とリストがあって
Hogeをリストから検索したいとき
findHoge = find isHoge hogeList
where
isHoge flg = case flg of {(Hoge _) -> True; _ -> False}
ってなかんじで書いてみたけど
どうにも case 式がダサイというか冗長なかんじ。
なんかスマートに書ける関数とかイディオムとか
ないですかね。
(某言語の instanceof みたいな)
レス数が950を超えています。1000を超えると書き込みができなくなります。