-3
我有很多的功能(無參數)像下面都將返回一個布爾哈斯克爾列表
t0 = 2 == (1+1)
t1 = "" == []
而且一路攀升至T99
我可以建立與所有這些功能的結果列表。下面是一個例子,但我必須鍵入這一切......
tests = [t0,t1,t2,t3,t4,t5 ........... t99]
我可以做一些與列表解析,以避免打字,所有的出?
感謝
我有很多的功能(無參數)像下面都將返回一個布爾哈斯克爾列表
t0 = 2 == (1+1)
t1 = "" == []
而且一路攀升至T99
我可以建立與所有這些功能的結果列表。下面是一個例子,但我必須鍵入這一切......
tests = [t0,t1,t2,t3,t4,t5 ........... t99]
我可以做一些與列表解析,以避免打字,所有的出?
感謝
如果相反的t0
通過t99
,你寫
t 0 = 2 == 1+1
t 1 = "" == []
-- ...
t 99 = 'a' == pred 'b'
那麼你可以使用map t [0..99]
通過99
申請t
到數字0
。
感謝兄弟.... – JHoe
這些不是功能,它們是'布爾'。沒有參數沒有這樣的東西。無論如何,如果不是通過手工輸入它們,你是如何最終得到't1'到't99'值的?擁有99個已命名的相關變量確實非常奇怪,並且沒有特別優雅的方式來處理它們。 – amalloy
沒錯。謝謝你。我是新來的哈斯克爾抱歉 – JHoe
這會爲您解決什麼問題?你想做什麼?我問,因爲在Haskell中這是一件很奇怪的事情,並且可能有更好的方法來做任何你真正想做的事情。 –