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个元素,都是未定义的,[]也是未定义的? –