给定自定义类型的列表,例如
data List' a = EmptyList | NonEmptyList a (List' a)
deriving Show
以及判断此类列表是否为非空的函数
null' xs = case xs of
EmptyList -> True
_ -> False
为什么不在 GHCi 中使用列表参数调用它
null' NonEmptyList [1,2,3]
或者
null' EmptyList []
工作?使用定义的构造函数调用函数确实有效。
null' Emptylist
为什么是这样?