私はhaskellで非常に新しいです。問題があります。私は元気にリストを取りたい。 [0,1,0,0,1,1,0,1]とし、要素をTree構造に入れます。バイナリ式ツリー
data Tree = Leaf Int | Node String (Tree) (Tree)
これまでに以下のコードを書きましたが、それはエラーが発生します。
bdd (x:xs)= if elem x [0..9] then Leaf x else Node x (Tree) (Tree)
ありがとうございます!
あなたの関数 'bdd'は何を達成しようとしていますか?そしてそれは何の誤りを与えるのですか? – Sibi
そのツリーには文字列のノードがあり、下の葉は整数なので、整数かそうでないかをチェックしようとしましたが、再びツリーを呼び出すのですが、ツリーはスコープに含まれていません。 – Can
'[0,1,0,0,1,1,0,1]'のように見えるはずの 'Tree'は何ですか? – chepner