On 13 Jul 2006, [EMAIL PROTECTED] wrote:

On 7/7/06, Jerrad Pierce <[EMAIL PROTECTED]> wrote:
>
>> perl -le 'print "@{[time]}"'
>
> What the advantage the above over this:
>
> perl -le 'print time'
>
> Could I please get some more examples?

Let's say you want to print some help:

my %commands = ( get => sub { ... },
                 set => sub { ... },
                 ... etc ...
               );

if ($help_requested)
{
 print "Available commands: @{[keys %commands]}";
 exit;
}

Generally, it's handy when you want to interpolate complex info into a
string without intermediate steps, since you know you won't be reusing
that info.  I use it a lot for help, since it's usually (Unix-style on
-h) generated once and then the program exits in many of my scripts.

Ted

Reply via email to