1

我正在研究 Rails 教程(http://ruby.railstutorial.org/chapters/rails-flavored-ruby#top),挑战是向 String 类添加 shuffle 方法。

这是建议的解决方案:

清单 4.11。附加到 String 类的 shuffle 方法的骨架:

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.

您应该?用正确的方法名称替换 's。

于 2013-02-23T12:23:42.240 回答
0

有同样的问题......这是它的外观:

4.10

s.split('').shuffle.join

结尾

4.11

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