文字列の配列が与えられた場合、すべての文字列を、元の文字列の元の文字をアルファベット順に並べた文字列に変更したいと考えています。
したがって、配列が与えられた場合:
words = ["apple", "orange"]
メソッドは以下を返す必要があります。
["aelpp", "aegnor"]
使用中:
words[0].chars.sort(&:casecmp).join
配列内の目的の文字列を返すので、使用しようとしました:
words.each {|y| y.chars.sort(&:casecmp).join }
ただし、これは配列を元の状態で返します。
話しながら Ruby を学んでいますが、なぜこれが機能しないのか理解できません。