配列基礎レベル

次のプログラムを実行すると何が表示されますか?

a = [1, 2, 3, 4]
p a[1..2]
  • 1[1, 2]
  • 2[1, 2, 3]
  • 3[2, 3]
  • 4[2, 3, 4]

解説

配列に範囲を渡すと、その範囲の添字に対応する要素を取り出します。Rubyの配列は0始まりなので、index 1 は 2、index 2 は 3 です。1..2 は終端を含む範囲なので、結果は [2, 3] になります。1...2 なら終端を含まず [2] です。

問題一覧へ戻る