我试过了
println [1.0, 1.25..2.0]
但是得到了
Double is not an instance of Enum
我在“与Haskell的区别”中找不到此问题。有推荐的替代方法吗?
您说对了,应该在“差异”中。
作为替代方案,请考虑
iterate :: (a -> a) -> a -> [a]
因此,要将您的列表放在上方,请输入:
takeWhile (<=2.0) (iterate (+0.25) 1)
也可以制作Double
和的Float
实例Enum
。在数字类型和类型类的领域中,要做很多工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句