関数型プログラミング言語Haskell Part8
■ このスレッドは過去ログ倉庫に格納されています
0803デフォルトの名無しさん
2008/04/26(土) 11:40:21再帰的な型を使うと
data Tree a = Leaf a | Branch [Tree a]
型チェックが甘いと感じます。
例えば [Leaf 1, Branch [Leaf 2, Leaf 3]] のように
ネストする深さが揃っていないものを禁止したいときはどうすればいいでしょうか?
■ このスレッドは過去ログ倉庫に格納されています