【发布时间】:2012-07-29 20:21:39
【问题描述】:
What's the difference between Ruby's dup and clone methods? 描述了dup 和clone 的行为差异。但是什么时候应该使用dup,什么时候应该使用clone呢?
来自实际项目的示例讨论他们为什么使用 dup 而不是 clone,反之亦然,这将是这个问题的理想选择。
另外,解释一下为什么存在这两种不同的方法会很有帮助。这可能是指来自 Ruby 的创建者的声明,或者是对影响 Ruby 的语言中的 dup 和 clone 等方法的检查。
【问题讨论】: