関数型プログラミング言語Haskell Part26
■ このスレッドは過去ログ倉庫に格納されています
0100デフォルトの名無しさん
2014/08/30(土) 00:31:21.91ID:Y20ucU8ainstance Nest a => Nest [a] where {depth [] = 1; depth (x:_) = 1 + depth x}
instance Nest () where {depth _ = 0}
main = print $ depth [[()]]
これは再帰じゃなくてオーバーロードだから
■ このスレッドは過去ログ倉庫に格納されています