BETA

Ruby始めました‼ 配列 each 各要素に番号をつける

投稿日:2020-07-15
最終更新:2020-07-15

このブログはわたしが2回以上ググった事を記録するものです。
もし間違ってる時は教えて頂けると、シッポを振って喜びます☆☆

【 each.with_index 】配列の要素の番号を取り出せる。

配列の各要素の番号+エントリーNo.○ ××さんと表示させるには。。

mugiwaras = ["ルフィ", "ゾロ", "サンジ"]  
mugiwaras.each.with_index do |mugiwara, i|  
  puts "エントリーNo.#{i} : #{mugiwara}さん"  
end  

≪結果≫配列番号0から始まった。。

エントリーNo.0 : ルフィさん  
エントリーNo.1 : ゾロさん  
エントリーNo.2 : サンジさん  

①から始めさせたい場合。。with_index+(開始したい番号)にする。

mugiwaras = ["ルフィ", "ゾロ", "サンジ"]  
mugiwaras.each.with_index(1) do |mugiwara, i|  
  puts "エントリーNo.#{i} : #{mugiwara}さん"  
end  

≪結果≫①からカウントできた!!!

エントリーNo.1 : ルフィさん  
エントリーNo.2 : ゾロさん  
エントリーNo.3 : サンジさん  


似たメソッドでeach_with_indexがありましたが。。
こっちの方が簡単で使いやすそうでした。。

技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

アラフォーから始めるプログラミング!!!目指せエンジニア☆☆

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう