🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #40007

Re: my %b = %a; zmieniajac hasz b zmieniam rownoczesnie a. dlaczego?

#40007
From: Gregski
Date: Fri, 19 Nov 2004 10:56
15 lines
1714 bytes
Piotr Piatkowski <kompas@ceti.pl> wrote in message news:<cncfgd$r2j$1@druid.ceti.pl>...
> jach <tomjan@jay.au.poznan.pl> wrote:
> > Witam
> > 
> > Dlaczego po my %b = %a; zmieniajac hasz %a zmieniam rowniez hasz %b?
> > we wszystkich ksiazkach takie dzialanie opisywane jest jako kopiowanie.
> > a wyglada na to ze zmiennej b jest przypisywany obszar pamieci zmiennej a. 
> > 
>  
> > pytanie: czy jedynym rozwiazaniem na zrobienie "prawdziwej kopi" hasza
> > jest petla foreach i kopiowanie kluczy i ich wartosci??
> 
> Odpowiedź: moduł Storable i funkcja dclone

%b = (%a); # ladujemy bezposrednio hasz b otwierajac hasz a w 'list context'
Technical Details
Message-ID: <dbbc3646.0411190256.1e247e85@posting.google.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!lublin.pl!ict.pwr.wroc.pl!news.iesy.de!troll.iesy.de!news.uni-stuttgart.de!news.belwue.de!newsfeed01.sul.t-online.de!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsread.com!newsprint.newsread.com!postnews.google.com!not-for-mail
References: <5e1e.000003bd.4191f028@newsgate.onet.pl> <cncfgd$r2j$1@druid.ceti.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!lublin.pl!ict.pwr.wroc.pl!news.iesy.de!troll.iesy.de!news.uni-stuttgart.de!news.belwue.de!newsfeed01.sul.t-online.de!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsread.com!newsprint.newsread.com!postnews.google.com!not-for-mail
From: gregm@eit.ltd.uk (Gregski)
Newsgroups: pl.comp.lang.perl
Subject: Re: my %b = %a; zmieniajac hasz b zmieniam rownoczesnie a. dlaczego?
Date: 19 Nov 2004 02:56:08 -0800
Organization: http://groups.google.com
Lines: 15
Message-ID: <dbbc3646.0411190256.1e247e85@posting.google.com>
References: <5e1e.000003bd.4191f028@newsgate.onet.pl> <cncfgd$r2j$1@druid.ceti.pl>
NNTP-Posting-Host: 194.205.246.147
X-Trace: posting.google.com 1100861768 4594 127.0.0.1 (19 Nov 2004 10:56:08 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Fri, 19 Nov 2004 10:56:08 +0000 (UTC)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit