perl скопировать объект по ссылке
Oct. 27th, 2010 01:49 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Надо сделать копию объекта, чтобы не поганить оригинал изменениями...
Можно сделать
my $copy = {%{$orig}};
но это как-то сильно wirte-only, даже если комментарием сопроводить...
Нет ли случайно какой-то спецфункции позволяющией клонировать объект, о которой я не знаю?
Чтобы можно было сказать что-то вроде
my $copy = clone $orig;
Можно сделать
my $copy = {%{$orig}};
но это как-то сильно wirte-only, даже если комментарием сопроводить...
Нет ли случайно какой-то спецфункции позволяющией клонировать объект, о которой я не знаю?
Чтобы можно было сказать что-то вроде
my $copy = clone $orig;
no subject
Date: 2010-10-27 09:58 am (UTC)no subject
Date: 2010-10-27 11:35 am (UTC)my $copy = {%{$orig}};
Объекты не только на основе хэша бывают. И зачастую содержат ссылки, которые в твоей копии будут ссылаться на то же самое что и в оригинале.
no subject
Date: 2010-10-27 11:36 am (UTC)no subject
Date: 2010-10-27 11:48 am (UTC)