Drieux wrote:
> 
> I just found this in the perldoc
> 
> " Currently Perl subroutines have fairly limited
>         support for formal parameter lists. You can specify the
>         number of parameters and their type, but you still have to
>         manually take them out of the `@_' array yourself. Write a
>         source filter that allows you to have a named parameter
>         list. Such a filter would turn this:
> 
>             sub MySub ($first, $second, @rest) { ... }
> 
>         into this:
> 
>             sub MySub($$@) {
>                my ($first) = shift ;
>                my ($second) = shift ;
>                my (@rest) = @_ ;
>                ...
>             }
> "
> 
> does this still make sense?
> 
> does it improve the compiled object any?
> 
> and why not
> 
>         sub MySub($$@) {
>                 my( $first, $second, @rest ) = @_;
>                 ...
>         }


They both do the same thing although the second version may be faster
(You would have to benchmark to be sure.)


John
-- 
use Perl;
program
fulfillment

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to