私はこの件についてあまり知識がないので、ここで尋ねることにしました。Ruby(または他の参照スクリプト言語によるパス)にいくつかの「ライブラリ」があるとしましょう。
class Moo
attr_accessor :bar
def initialize
self
end
end
a = 'a string'
b = Moo.new
b.bar = a
b.bar
明らかに。と同じオブジェクトになりますa
。
すべての場合にそのままにしておくのは正しいので、それらを別々に必要とするプログラマーは手動でクローンを作成しますか?それが私が思いついた唯一の正気のアイデアです。