用Haskell书写[i…]的替代方案

用Haskell书写[i…]的替代方案,haskell,Haskell,这似乎是一个简单得可笑的问题,但我最近开始研究Haskell。 在生成条件时,是否有其他方法写入[i..,例如[0..”?例如,在保护中使用它来查看给定变量a是否

这似乎是一个简单得可笑的问题,但我最近开始研究Haskell。 在生成条件时,是否有其他方法写入[i..,例如[0..”?例如,在保护中使用它来查看给定变量a是否<[0..]


提前感谢。

enumFrom n
相当于
[n..]
;事实上,我认为后者只不过是前者的语法糖分。

你的目标并不完全清楚。什么是“设定条件时”?还有,
a<[0..]
应该是什么意思?备选问题:
a<[0..]
有什么问题?例如,下面的
[0,0]<[0..]
是定义
[…]
含义的相关部分。它不是严格意义上的语法糖,因为实现不需要简单地对调用
enumFrom
的符号进行去糖;它只需要确保两者都有相同的结果。