Rubyの配列(Array)入門!作成・参照・更新をゼロからやさしく解説【初心者向け】
生徒
「Rubyでたくさんのデータをまとめて扱う方法ってありますか?」
先生
「ありますよ。Rubyでは配列(Array)を使うと、複数のデータを一つにまとめられます。」
生徒
「配列って、どんな場面で使うんですか?」
先生
「買い物リストや点数一覧など、順番に並んだデータを扱うときにとても便利です。」
1. 配列(Array)とは何かを超やさしく説明
配列(Array)とは、複数のデータを順番に並べて保存できる箱のようなものです。 たとえば、買い物メモに「りんご・バナナ・牛乳」と順番に書くイメージです。 Rubyでは、このようなデータの集まりを一つの変数で管理できます。
プログラミング未経験の人は、 「変数には一つの値しか入らない」と思いがちですが、 配列を使うとたくさんの値をまとめて扱えます。 これがRubyの配列の最大の特徴です。
2. Rubyで配列を作成する方法
Rubyで配列を作成するには、角かっこを使います。 この角かっこは「ここからここまでが配列です」という目印です。 中にカンマ区切りでデータを書いていきます。
数値、文字、文字列など、さまざまなデータを入れられます。 同じ種類でそろえることが多いですが、混ざっていても問題ありません。
fruits = ["りんご", "バナナ", "みかん"]
puts fruits
りんご
バナナ
みかん
この例では、果物の名前を配列にしています。 現実世界のリストを、そのままRubyに持ってきた感覚で理解すると分かりやすいです。
3. 配列の中身を参照する方法
配列に入れたデータを取り出すことを参照といいます。 Rubyでは番号を使って取り出します。 この番号はインデックスと呼ばれ、0から始まるのが特徴です。
0から始まる理由は、 最初の位置を基準点として数えているからです。 初心者がつまずきやすいポイントなので、しっかり覚えておきましょう。
fruits = ["りんご", "バナナ", "みかん"]
puts fruits[0]
puts fruits[1]
りんご
バナナ
このように、配列名のあとに角かっこで番号を書くと、 指定した位置のデータを取り出せます。 本棚から「左から二冊目の本」を取る感覚に近いです。
4. 配列の中身を更新する方法
配列は作ったあとでも中身を書き換えられます。 これを更新と呼びます。 更新も参照と同じように、番号を指定して行います。
たとえば、買い物リストの内容が変わったときに、 紙のメモを書き直すようなイメージです。
fruits = ["りんご", "バナナ", "みかん"]
fruits[1] = "ぶどう"
puts fruits
りんご
ぶどう
みかん
指定した場所だけが置き換わっているのが分かります。 配列全体を作り直さなくても、 必要な部分だけ変更できるのが便利な点です。
5. 配列を使うと何が便利なのか
配列を使うことで、同じ種類のデータをまとめて扱えます。 たとえばテストの点数一覧、商品の値段一覧、名前のリストなどです。 これらを一つずつ変数にするのは大変ですが、 配列なら一つで管理できます。
Rubyの配列は、順番を大切にしたデータ管理に向いています。 数値や文字列と組み合わせることで、 実生活に近いプログラムが書けるようになります。 配列はRuby学習の中でも、とても重要な基礎知識です。