文字列変数の配列内の単語を逆にしようとしていますが、splitが機能していないようです。
IRBでテストすると、「NoMethodError:配列に対して呼び出されたプライベートメソッド `split'」が表示されます。これは、プログラムが静かに何もしていないことと関係があると思います。
たとえば、私は次のようにしています。
nameList = ["Joe Blow", "Mary Sue", "Alice Mallory"].
私は戻ることを期待しています:
["Blow Joe", "Sue Mary", "Mallory Alice"].
そのため、配列を繰り返し、分割、反転、結合します。これは何も起こらないところです:
nameList.each { |x|
x.to_s.split(' ').reverse!.join(' ')
puts x #testing here
}
これは以下を出力します:
Joe Blow
Mary Sue
Alice Mallory
これはそれほど難しいことではないので、私は非常に単純なものを見逃しているに違いありません。