0
我有一個數據類型:域結構的Haskell
data Tree e = Node e (Tree e) (Tree e) | Empty deriving (Show)
type Forest e = [Tree e]
data Animal = Squirrel | None deriving (Show)
和森林詮釋的圖形表示是:
的最後一個元素是底部。然後在倒數第二行,它可以是空的。但我不明白⊥:⊥
是什麼意思。它是列表的構造函數嗎?像這樣5:[]
?然後在第3行,爲什麼[]
在Empty:⊥
中缺失。
任何人都可以請解釋我在這裏理解錯誤。 謝謝。
以及_ | _ :((_ | _:_ | _))將如何處理。第三排,右邊第一個元素? –
請參閱上面的修改。 – chi
所以你的意思是,列表中有2個元素,都是未定義的,[]也是未定義的? –