🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Rozwiazanie: Wyszukiwanie w znakachB

#332
From: Piotr Budrewicz
Date: Thu, 19 Jun 1997 07:53
35 lines
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!pdb
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>

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