【发布时间】:2013-03-22 16:28:35
【问题描述】:
我想通过提供 shuffle 和 shuffle! 方法来猴子补丁 Ruby 的 String 类。
class String
def shuffle
self.split('').shuffle.join
end
end
它返回一个新字符串。如何编写修改字符串而不是返回副本的shuffle! 方法?
我试图自己弄清楚,但 String 的源代码在 MRI 中是 C 语言。
【问题讨论】:
标签: ruby monkeypatching