関数型プログラミング言語Haskell Part5
■ このスレッドは過去ログ倉庫に格納されています
0678デフォルトの名無しさん
2006/09/17(日) 15:33:35cmp :: (Ord a) => (a -> a -> Bool) -> NumberOrString -> NumberOrString -> Maybe Bool
cmp op (Number n) (Number m) = Just $ op n m
cmp op (String s) (String t) = Just $ op s t
cmp _ _ _ = Nothing
こんな関数を作ろうと思ったんですが
Couldn't match the rigid variable `a' against `Int' ...
と出てきてコンパイルできません。このような関数を定義するにはどうしたらいいんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています