SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Re: [PERL] perl interpolation i en "" doublequote



On Thu, 6 Apr 2000, bv wrote:

> #!/usr/bin/perl
> $\="\n";
> 
> my ($r1,$r2)=("goda","darvs");
> my $www="L1:$r1:$r2";
> $link{'L1'}="http://%s/%s";;
> 
> ($m,@p)=split(/:/,$www);
> sslug@sslug("\$r1","\$r2");
> sslug@sslug(eval,@p);
> 
> $form=sprintf($link{$m},@p);
> print $form;
> --8<--
> 
> Min klamhuggerløsning bestod i at indkoble den anden kommentar for at
> gennemtvinge interpolationen
> -->@p=map(eval,@p);
> Det er meget ulykkeligt fordi eval interpolerer OG fortolker som en
> perlsætning.

Kan du så ikke bare proppe et par " om?

@p=map {eval ('"'.$_.'"')} @p;


/Ole
-- 
Adopter en politiker
http://ole.tange.dk/adopt



 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:52
Denne side vedligeholdes af MHonArc .