Haskell --- 德州区间Range基本操作

版权声明:学习交流为主,未经博主同意禁止转载,禁止用于商用。 https://blog.csdn.net/u012965373/article/details/82887396

德州区间 Range
遍历1到20
[1..20]
遍历a到z
['a'..'z']

还可以设置步长
[2,4..20] 代表的是 2 与 4 的差距,然后从2开始到20


由于浮点数定义的原因:
ghci> [0.1, 0.3 .. 1]  
[0.1,0.3,0.5,0.7,0.8999999999999999,1.0999999999999999] 
因此在Range中避免使用浮点数

获取无限长度的List 获取前24个13的倍数,
[13,26..24 * 13]
或者
take 24 [13,26]
获取长度为10的 [1,2,3]的值
take 10 (cycle [1,2,3])
获取长度为11的循环LOL的值
take 11 (cycle "LOL ")

与之类似的重复某个数字

take 10 (repeat 5)

猜你喜欢

转载自blog.csdn.net/u012965373/article/details/82887396