В Haskell я могу делать такие вещи, какHaskell определения дерева
a :: Int
a = 15
У меня есть тип данные, как показано ниже
data Btree a = ND | Data a | Branch (Btree a) (Btree a) deriving (Show, Eq)
Как определить дерево, не используя функции, такие, как указано выше ,
Я пробовал;
tree :: BTree
tree = Branch Btree (Branch ND Data 1) (Branch ND (Branch ND ND))
Я не могу заставить его работать (я новичок в Haskell, так что если это очень простой, я заранее извиняюсь)