Hi, Shaun, :)
>From my reading of the 'perlsub' manpage, the
&some_func( arg1, arg2, ..., argn );
syntax calls some_func with the specific argument list but does *not* check
some_func's prototype (if it has one). So, it's a way of getting around
overly-fascist functions if you need to.
I believe that if some_func does not have a prototype, then there's no
difference between
&some_func( @args );
and
some_func( @args );
---Jason
> -----Original Message-----
> From: Shaun Fryer [SMTP:[EMAIL PROTECTED]]
> Sent: Tuesday, April 23, 2002 4:08 PM
> To: Perl Beginners
> Subject: RE: evaluating multiple conditions
>
> > It's my understanding that the difference between
> >
> > &some_func;
> >
> > and
> >
> > some_func();
> >
> > is that the '&' invocation passes the original contents of @_ into
> > some_func, whereas the '()' invocation has an empty @_ in some_func. In
> the
> > first instance, some_func has access to the arguments of the calling
> > function.
>
> Good to know. What happens in the case where I do something as
> follows (which I do often and so far successfully)..
>
> &some_func("$var1","$var2","$var3");
>
> ?
>
> ===================
> Shaun Fryer
> ===================
> London Webmasters
> http://LWEB.NET
> PH: 519-858-9660
> FX: 519-858-9024
> ===================
>
>
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]