Ruby の (1..5) と (1...5) の違い

前者は使っていたけど、後者は知らなかかったので覚書。
範囲演算子 .. を使用した場合は終端を含み... を使用した場合は終端を含みません

p (1..5).to_a  # => [1, 2, 3, 4, 5]
p (1...5).to_a # => [1, 2, 3, 4]