[vienna.pm] interpolative context

roland.bauer at fff.at roland.bauer at fff.at
Mon Aug 6 14:23:10 CDT 2001


* * * vienna-pm-list * * *


> Nein. Das versucht das Kommando 'X' auszuführen (oder 'print eval($y)' 
> versucht die Anweisung 'x = $x\n' auszuführen). In beiden Fällen gibt's 
> (klarerweise) einen Syntax Error.

Strikt nach Anforderung ... ;-)

#-------------------------------------------------------
$x = 'X';
$y = 'x = $x\n';

print interpolate($y); 

sub interpolate {
    local ($_) = @_;
    s/\$(\w+)/${$1}/g;
    s/\\n/\n/g;
    return $_;
}    
#-------------------------------------------------------

Fuer welche reale Anwendung benoetigst Du dieses
"interpolate"? 

Roland
###
You are subscribed to vienna-pm-list as <roland.bauer at fff.at>
http://www.fff.at/fff/vienna.pm/



More information about the Vienna-pm mailing list