On Sep 16, KYu said:
>I was confront with a such question: how to define the strings, which
>should be interpolated every time when it met?
>
>For example, this code
>
>$var1 = "one";
>$str = "number $var1, ";
>print $str;
>
>$var1 = "two";
>print $str;
>
>produce "number one, number one" to the output. But what I must to do, that
>output would be
>"number one, number two" ??
You could use my DynScalar module from CPAN:
use DynScalar;
my $var;
my $str = dynamic { "number $var," };
$var = "one"; print $str;
$var = "two"; print $str;
--
Jeff "japhy" Pinyan % How can we ever be the sold short or
RPI Acacia Brother #734 % the cheated, we who for every service
http://japhy.perlmonk.org/ % have long ago been overpaid?
http://www.perlmonks.org/ % -- Meister Eckhart
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>