[]
カギカッコ(言語の基礎)
意味 配列要素へのアクセス
[]とは?
[](角括弧)は、Rubyで配列の要素にアクセスするために使用する記号です。配列のインデックスを指定することで、特定の位置にある要素を取得したり、値を変更したりすることができます。
[]の具体的な使い方
配列の複数要素へのアクセス
fruits = ['りんご', 'バナナ', 'オレンジ', 'ぶどう', 'メロン']
# インデックス1から3つの要素を取得
puts "インデックス1から3つの果物: #{fruits[1, 3].join(', ')}"
# 最後の3つの要素を取得
puts "最後の3つの果物: #{fruits[-3..-1].join(', ')}"
👇出力結果
インデックス1から3つの果物: バナナ, オレンジ, ぶどう
最後の3つの果物: オレンジ, ぶどう, メロン
この例では、[]を使って配列の複数の要素にアクセスする方法を示しています。fruits[1, 3]は、インデックス1から3つの要素を取得します。fruits[-3..-1]は、最後の3つの要素を取得するために範囲指定を使用しています。
多次元配列へのアクセス
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
puts "2行目の要素: #{matrix[1].join(', ')}"
puts "1行2列の要素: #{matrix[0][1]}"
puts "3行3列の要素: #{matrix[2][2]}"
👇出力結果
2行目の要素: 4, 5, 6
1行2列の要素: 2
3行3列の要素: 9
この例では、多次元配列(ここでは2次元配列)の要素にアクセスする方法を示しています。matrix[1]で2行目全体を取得し、matrix[0][1]で1行2列の要素、matrix[2][2]で3行3列の要素にアクセスしています。
[]に関するよくある質問
[]が学べる書籍の紹介
「プログラミング単語帳」を使って、プログラミングの単語を英単語のように学習してみませんか?
プログラミング単語帳には、Rubyの[]やodd?、to_i、to_sym、などのような実務でよく使われる単語が数百以上収録されています。
この書籍には、プログラミングの単語の意味や読み方、単語の使い方がわかる例文などが掲載されており、いつでもどこでもプログラミングの学習ができます。
よく使われる単語にだけ絞って学習することができるので、効率的にプログラミングが学習できます。
HTML編、CSS編、JavaScript編、PHP編、Ruby編、その他単語編の6シリーズ分が公式ストアにて販売中です。気になった方はぜひ購入してみてください。
Rubyを学べる「プログラミング単語帳」アプリ
プログラミング単語帳がアプリになりました!Rubyはもちろん、10種類のプログラミング言語の中から、よく使われる単語をスマホで学習できます。
収録単語は2,000単語以上!
現在は、HTML、CSS、JavaScirpt、PHP、Laravel、Ruby、Python、MySQL、Linux、など10カテゴリーの単語帳が1つのアプリに収録されています。
いつでも、どこでも、隙間時間を有効活用して、プログラミングを効率的に学べるので、ぜひダウンロードしてみてください。
2024年7月アップデート情報:「Laravel」カテゴリーが追加されましました!
2024年8月アップデート情報:「MySQL」「Linux」カテゴリーが追加されましました!