1

私は Rails チュートリアル ( http://ruby.railstutorial.org/chapters/rails-flavored-ruby#top ) に取り組んでおり、課題は shuffle メソッドを String クラスに追加することです。

これは提案された解決策です:

リスト 4.11. String クラスにアタッチされたシャッフル メソッドのスケルトン:

class String
  def shuffle
    self.split('').?.?
  end
end

これがほとんどの人にとって本当に簡単な場合は申し訳ありませんが、私は開発に慣れていません..何を理解していません.?.? していますか?それは本にも書かれておらず、ネット上でも見つけることができません。

ありがとう

4

2 に答える 2

4

これは推奨される解決策ではありません-演習では次のようになります。

By replacing the question marks in Listing 4.10 with the appropriate methods, combine split, shuffle, and join to write a function that shuffles the letters in a given string.

Using Listing 4.11 as a guide, add a shuffle method to the String class.

?'を適切なメソッド名に置き換える必要があります。

于 2013-02-23T12:23:42.240 に答える
0

Had the same problem... Here is how it should looks:

4.10

s.split('').shuffle.join

end

4.11

class String
   def shuffle
     self.split('').shuffle
     end
   end
于 2014-01-23T17:43:31.780 に答える