こんにちは。たいら(@tairaengineer2)です。
この記事では、 Rubyで配列の最後に要素を追加することができる<<配列演算子について
- <<配列演算子とは
- <<配列演算子を使ったサンプルプログラム
と、この記事で丁寧に解説していきます。
前提条件:実行環境について
実行環境は以下の通りです。
OS | Windows10 |
---|---|
Rubyのバージョン | 2.6.6 |
Rubyのインストールは、下の記事をご参考ください。
<<配列演算子とは
<<配列演算子とは、指定した配列の最後に要素を追加することができる配列演算子です。
使い方サンプルは以下です。
1 2 |
samples = ['a', 'b'] samples << 'hoge' |
実行後は配列samplesは
1 |
["a", "b", "hoge"] |
と最後に要素が追加されています。
上記サンプルの意味は以下になります。
注意点として演算子なので、追加する要素は1度に1つまでしか指定できません。
しかし、連続で書いて追加することは可能です。
では、次の章で実際に使ってみます。
<<配列演算子を解説するプログラムの概要
<<配列演算子を解説するプログラムでは、
- 1つ追加した場合
- 連続で3つ追加した場合
の2パターンで<<配列演算子を使い、結果を表示させます。
Rubyサンプルプログラム
1 2 3 4 5 6 7 8 9 10 11 12 13 |
puts "■<<配列演算子サンプル" puts "・1つ追加した場合" programs = ['Ruby','Java','C'] puts "追加前:#{programs}" programs << 'GO' puts "追加後:#{programs} " puts "・連続で3つ追加した場合" animals = ['犬','猫'] puts "追加前:#{animals}" animals << 'ハムスター' << '金魚' << 'インコ' puts "追加後:#{animals}" |
実行結果
Rubyプログラムを実行するやり方は、以下の記事をご参考ください。
1 2 3 4 5 6 7 |
■<<配列演算子サンプル ・1つ追加した場合 追加前:["Ruby", "Java", "C"] 追加後:["Ruby", "Java", "C", "GO"] ・連続で3つ追加した場合 追加前:["犬", "猫"] 追加後:["犬", "猫", "ハムスター", "金魚", "インコ"] |
配列に指定通り、要素が追加できていることが確認できました!
まとめ:<<配列演算子を使ってみよう!
以上が<<配列演算子についての解説でした!
あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ
コメント