ページ

2014年9月9日火曜日

Ruby 覚え書き 2

each_with_indexとeach.with_index

配列の中身を順番に表示する際に使用したりするeach
インデックスも一緒に使いたい場合はeach_with_indexを使う。

が、

インデックスは必ず0から始まる。
これを1から始めたい場合は、+1しないといけない。


が、


with_indexというメソッドがあるらしい。。。。

list = [a,b,c]
list.each.with_index(1) { |val, index| puts "#{index}番目の値は#{val}です" } 

これで書くとインデックスが1から開始される!!。
便利。

参考サイト
http://shirusu-ni-tarazu.hatenablog.jp/entry/2012/11/04/173513

0 件のコメント:

コメントを投稿