こんにちは。たいら(@tairaengineer2)です。
この記事では、 Rubyで配列の各要素を指定した回数だけ繰り返した配列を取得できる*配列演算子(アスタリスク)について
- *配列演算子とは
- *配列演算子を使ったサンプルプログラム
と、この記事で丁寧に解説していきます。
前提条件:実行環境について
実行環境は以下の通りです。
OS | Windows10 |
---|---|
Rubyのバージョン | 2.6.6 |
Rubyのインストールは、下の記事をご参考ください。
*配列演算子とは
*配列演算子とは、演算子の左辺の配列の各要素を右辺の回数だけ繰り返した配列を返す演算子です。
使い方サンプルは以下です。
1 2 |
sample = [1, 2] result = sample * 2 |
実行後はresultには
1 |
[1, 2, 1, 2] |
という配列が返されます。
注意点として、右辺に指定する数は0以上である必要があります。
もし
1 2 |
sample = [1, 2] result = sample * -1 |
と負の値を指定して実行した場合
1 2 3 |
Traceback (most recent call last): 1: from asterisk_array_sample.rb:2:in `<main>' asterisk_array_sample.rb:2:in `*': negative argument (ArgumentError) |
とエラーとなるので、ご注意ください。
では、次の章で実際に使ってみます。
*配列演算子を解説するプログラムの概要
*配列演算子を解説するプログラムでは、同じ配列に対して
- 0回
- 3回
を指定して結果を確認します。
Rubyサンプルプログラム
1 2 3 4 5 6 7 8 |
puts "■*配列演算子サンプル" fruits_array = ["グレープフルーツ", "オレンジ"] result_fruits_array0 = fruits_array * 0 result_fruits_array3 = fruits_array * 3 puts "確認する配列:#{fruits_array}" puts "0回:#{result_fruits_array0}" puts "3回:#{result_fruits_array3}" |
実行結果
Rubyプログラムを実行するやり方は、以下の記事をご参考ください。
1 2 3 4 |
■*配列演算子サンプル 確認する配列:["グレープフルーツ", "オレンジ"] 0回:[] 3回:["グレープフルーツ", "オレンジ", "グレープフルーツ", "オレンジ", "グレープフルーツ", "オレンジ"] |
右辺に指定した回数分繰り返した配列が取得できました。
まとめ:*配列演算子を使ってみよう!
以上が*配列演算子についての解説でした!
あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ
コメント