"G. E." wrote:
>
> As I' ve read in "Programming Perl", double-quoted strings are subject to
> variable interpolation of scalars and list values. Nothing else
> interpolates.
> So the following perl code won't compile:
>
> $st = "!--- &get_header("Users")---!";
>
> sub get_header{
> $hnd->fixHead(@_);
> }
>
> also the following line of code won't compile (which does the same as the
> above):
> $st = "!--- $hnd->fixHead("Users")---!";
>
> If I use the '.' operator (concatenation) my work is done. For example:
> $st = "!--- " . $hnd->fixHead("Users") . "---!";
>
> My question is if there is any way, that will let me do such an
> interpolation, without concatenation. For example I've started reading
> about overloading the stringify, but I realized that it isn't what I'm
> looking for.
> Is there a way to have the return value of $hnd->fixHead("Users")
> interpolated into my string, without concatenation?
perldoc -q 'How do I expand function calls in a string'
John
--
use Perl;
program
fulfillment
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]