Article View: pl.comp.lang.perl
Article #51756Re: Dziwny zapis referencji?
From: Andrzej Adam Filip
Date: Mon, 11 Jan 2010 16:55
Date: Mon, 11 Jan 2010 16:55
19 lines
1746 bytes
1746 bytes
Krzysztof Lewicki <menth0l@remove.this.o2.pl> pisze:
> Dziś spotkałem się z przykładowym kawałkiem "produkcyjnego" kodu:
>
> use X::Y;
> (...)
> threads->create( \&{X::Y::Z} ); # "Z" to funkcja z modułu X::Y
>
> Nie ma pojęcia jednak co oznacza zapis \&{..} oprócz tego, że zapewne
> zwraca toto referencję :) Czy ktoś może mi wyjaśnić co ów zapis oznacza i
> dlaczego/w jakich sytuacjach się go stosuje? Próbowałem googlować ale
> niczego zbliżonego nie znalazłem...
Te nawiasy {} są moim zdaniem zbędne a autor (moim zdaniem) uznał że
poprawiają "czytelność" kodu.
--
Andrzej Adam Filip : anfi@onet.eu : Andrzej.Filip@gmail.com
Żadnej paniki na Titanicu.
-- Przysłowie niemieckie (pl.wikiquote.org)
Technical Details
Message-ID:
<w3ct1c2krz-A1B@sonia.huge.strangled.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mailReferences:
<hifkf4$22i6$1@news.mm.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
From: Andrzej Adam Filip <anfi@xl.wp.pl>
Newsgroups: pl.comp.lang.perl
Subject: Re: Dziwny zapis referencji?
Date: Mon, 11 Jan 2010 17:55:47 +0100
Organization: It's for me to know and for you to find out
Lines: 19
Message-ID: <w3ct1c2krz-A1B@sonia.huge.strangled.net>
References: <hifkf4$22i6$1@news.mm.pl>
NNTP-Posting-Host: 188.33.126.96
Mime-Version: 1.0
X-Trace: news.onet.pl 1263228952 10142 188.33.126.96 (11 Jan 2010 16:55:52 GMT)
X-Complaints-To: niusy@onet.pl
NNTP-Posting-Date: Mon, 11 Jan 2010 16:55:52 +0000 (UTC)
X-Face: x!RCZuWd!~zy[WZ--'Or^Sg%4CS|m{fI',,mn]{v48gP6t<T}6E3\^w6l";f\KKk}b4f9CD Tx8UwgYFn@L{y\`J:sm/-*OvU^n{I8o>r9LaE!Sw#;.(U,saf9UdWF+9D9oyXCRUHAw=",9%P~.{jz :e7&c^rlc@F-X}f!"@Vc^jEZ0F%)&&rEC&9!B<Rb#~~*D0j%rk2tiUT{~o4,`N\y(PxPq*4<9>%&o^ +]]R6
Cancel-Lock: sha1:yL7wD0BiHc2wO81buVK8323ZZdo=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit