Haskell函数列表

时间:2017-08-10 00:14:50

标签: haskell functional-programming

我有很多函数(没有参数),如下所示,都返回一个Bool

 t0 = 2 == (1+1)

 t1 = "" == []

一直到t99

我可以创建包含所有这些功能结果的列表吗?下面是一个例子,但我必须全部输入...

 tests = [t0,t1,t2,t3,t4,t5 ........... t99]

我可以对列表理解做些什么来避免输入全部吗?

由于

1 个答案:

答案 0 :(得分:4)

如果代替t0t99,则编写

t 0 = 2 == 1+1
t 1 = "" == []
-- ...
t 99 = 'a' == pred 'b'

然后您可以使用map t [0..99]t应用于数字099