enumFromTo
from Enum型クラス
開始値と終了値を取り、その範囲内の連続する値を生成
[x..y]の糖衣構文
https://hackage.haskell.org/package/base-4.19.0.0/docs/Prelude.html#v:enumFromTo
定義
code:hs
enumFromTo :: a -> a -> a
enumFromTo x y = map toEnum fromEnum x .. fromEnum y
code:hs
enumFromTo x y = takeWhile (<= y) $ iterate succ x
例
code:hs
enumFromTo 3 7 -- 3, 4, 5, 6, 7