Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
この配列を変換するにはどうすればよいですか:
@list = ["one", "two", "three", "four"]
キーを先頭に追加して、次のような新しい配列に入れます。
@new_list = ["1. one", "2. two", "3. three", "4. four"]
Ruby でeachとを使用していますか?inject
each
inject
ここでは、Collect/map がより自然なアプローチです。
@new_list = @list.map.with_index {|item, index| "#{index+1}. #{item}"}
Ruby 1.9以降、このように列挙子を連鎖できます