0

我是haskell的新手,在维基百科上看到了一些代码

data Tree a = Tip | Node a (Tree a) (Tree a) deriving (Show,Eq)

height Tip = 0
height (Node _ xl xr) = 1 + max (height xl) (height xr)

来源:http ://www.csse.monash.edu.au/~lloyd/tildeFP/Haskell/1998/Tree/

我想知道一旦我从文件运行代码,我必须输入 GHCI 来测试这段代码

4

1 回答 1

1

您可以尝试以下方法。如果您问题中的代码在文件“Main.hs”中,则执行

$ ghci Main.hs
>> height Tip
0
>> height (Node "a" Tip Tip)
1
>> height (Node "a" Tip (Node "b" Tip Tip))
2

&C。

于 2014-01-17T20:49:11.500 回答