nataraj: (Default)
[personal profile] nataraj
Надо сделать копию объекта, чтобы не поганить оригинал изменениями...

Можно сделать
my $copy = {%{$orig}};
но это как-то сильно wirte-only, даже если комментарием сопроводить...

Нет ли случайно какой-то спецфункции позволяющией клонировать объект, о которой я не знаю?
Чтобы можно было сказать что-то вроде
my $copy = clone $orig;

Date: 2010-10-27 11:35 am (UTC)
From: [identity profile] what-me.livejournal.com
my $copy = {%{$orig}};

Объекты не только на основе хэша бывают. И зачастую содержат ссылки, которые в твоей копии будут ссылаться на то же самое что и в оригинале.

Date: 2010-10-27 11:36 am (UTC)
From: [identity profile] what-me.livejournal.com
И bless забыт

Date: 2010-10-27 11:48 am (UTC)
ext_613079: Default userpic (Default)
From: [identity profile] shaplov.livejournal.com
Ну, я про свой "объкет" точно знаю какой он бывает... ;-)

Profile

nataraj: (Default)
Swami Dhyan Nataraj

July 2024

S M T W T F S
 123456
789 10111213
14151617181920
21222324252627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 16th, 2025 12:34 am
Powered by Dreamwidth Studios