2
我對這件事情並不是很瞭解,所以我決定在這裏問問。比方說,我們有一些紅寶石「圖書館」(或任何其他通過引用傳遞腳本語言):將克隆對象的所有責任移動到庫的用戶是否正確?
class Moo
attr_accessor :bar
def initialize
self
end
end
a = 'a string'
b = Moo.new
b.bar = a
b.bar
顯然將是相同的對象a
。
離開它是否正確所有情況下所以程序員誰需要他們分開手動克隆?這是我結束的唯一理智的想法。
我試圖找到相當長一段時間的答案。謝謝。 至於默認'初始化'它確實有效。我記得它沒有一段時間,但似乎有另一個問題與'initialize'的存在無關。 – 2010-05-20 16:34:29