I would like/love to do the following:sub HTML_Something { my $t = shift; return <<END; <tr/td code> $t->{key} </tr> END }
But, alas, that seems to print the memory location of the hash/ref $t contains. If I say something like this:sub HTML_Something { my $t = shift; my $d = new Number::Format (-thousands_sep => ',', -decimal_point => +'.', -decimal_fill => 2); return <<END; <tr/td code> $d->format_number($t->{key}) </tr> END }
I get satisfactory results. What am I missing? I dont really want to do that for every key that I need to format in the html. I'd just like to get interpolation to work within the return <<END area. :) 'Course, the characters I've spent in typing this are most likely greater than the characters I -could- have spent just using my 3rd code example.. :)sub HTML_Something { my $t = shift; my $d = new Number::Format (-thousands_sep => ',', -decimal_point => +'.', -decimal_fill => 2); $t->{key} = $d->format_number($t->{key}); return <<END; <tr/td code> $t->{key} </tr> END }
In reply to Interpolation via return ..END... by one4k4
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |