Article View: pl.comp.lang.perl
Article #332Re: Rozwiazanie: Wyszukiwanie w znakachB
From: Piotr Budrewicz
Date: Thu, 19 Jun 1997 07:53
Date: Thu, 19 Jun 1997 07:53
35 lines
2408 bytes
2408 bytes
DOn 4 Jun 1997, Piotr Piatkowski wrote:
> : >print "2+2=@{[2+2]}\n";
>
> To tylko sposób na wstawienie do stringu praktycznie dowolnego
> wyrażenia (bez używania kropki do sklejania), takiego jakiego można
> podać funkcji eval. Ale jest to trochę mało czytliwe i szczerze
> mówiąc nigdy z tego nie korzystałem (a teraz musiałem dość długo
> szukać w man perlref).
>
> A jak to dokładnie działa to pewny nie jestem :-> chociaż się
> domyślam... W każdym razie format jest @{[ wyrażenie ]}
Dla ciekawych:
[ lista_wyrazen ] tworzy anonimowa referencje do tablicy zawierajacej
poszczegolne wyrazenia (oddzielone przecinkami (chyba, ze nie)). @{ ref }
robi z tej referencji z powrotem tablice, ktora print wypisuje.
$var = 'J';
$ref = [ Ewa, $var . 'B', 'Iza' ];
print @{ $ref }[1], "\n"; #
A ze perl po malpce lub dolarze w stringu robi sie skrupulatny co do
liczby zamknietych i otwartych nawiasow rzeczywiscie mozna do niego
wstawic co sie chce.
pozdrawiam
Piotr Budrewicz
Piotr Dominik Budrewicz | "Knocking him down won the first fight. I wanted
Wa-wa, Batorego 27 m. 24 | to win all the next ones, too. So they'd leave
tel. (022)25-53-34 | me alone."
e-mail: pdb@irc.pl. | Ender Wiggin -- `Ender's game' - Orson Scot Card
Technical Details
Message-ID:
<Pine.SOL.3.96.970619092814.23494B-100000@cyber>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!pm.waw.pl!uw.edu.pl!ict.pwr.wroc.pl!cyber!pdbReferences:
<5mplnr$hpo$1@helios.man.lublin.pl> <5mruj9$n6t$1@galaxy.uci.agh.edu.pl> <5mukd3$24f$2@helios.man.lublin.pl> <5n1egl$oho$1@galaxy.uci.agh.edu.pl> <5n390b$gcd$27@helios.man.lublin.pl> <5n3d6b$cv4$2@helios.man.lublin.pl> <5n3lhn$21l$1@galaxy.uci.agh.edu.pl> <5n3suv$i9k$5@helios.man.lublin.pl> <5n41e1$omk$1@galaxy.uci.agh.edu.pl> <5n489g$ecs$3@helios.man.lublin.pl> <5n4b1t$e3h$1@galaxy.uci.agh.edu.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!pm.waw.pl!uw.edu.pl!ict.pwr.wroc.pl!cyber!pdb From: Piotr Budrewicz <pdb@ict.pwr.wroc.pl> Newsgroups: pl.comp.lang.perl Subject: Re: Rozwiazanie: Wyszukiwanie w znakachB Date: Thu, 19 Jun 1997 09:53:25 +0200 Organization: Technical University of Wroclaw, Poland Lines: 38 Message-ID: <Pine.SOL.3.96.970619092814.23494B-100000@cyber> References: <5mplnr$hpo$1@helios.man.lublin.pl> <5mruj9$n6t$1@galaxy.uci.agh.edu.pl> <5mukd3$24f$2@helios.man.lublin.pl> <5n1egl$oho$1@galaxy.uci.agh.edu.pl> <5n390b$gcd$27@helios.man.lublin.pl> <5n3d6b$cv4$2@helios.man.lublin.pl> <5n3lhn$21l$1@galaxy.uci.agh.edu.pl> <5n3suv$i9k$5@helios.man.lublin.pl> <5n41e1$omk$1@galaxy.uci.agh.edu.pl> <5n489g$ecs$3@helios.man.lublin.pl> <5n4b1t$e3h$1@galaxy.uci.agh.edu.pl> Reply-To: pdb@irc.pl NNTP-Posting-Host: cyber.ict.pwr.wroc.pl Mime-Version: 1.0 X-Sender: pdb@cyber In-Reply-To: <5n4b1t$e3h$1@galaxy.uci.agh.edu.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit