On 07/09/2010 09:54 AM, Paul Mooring wrote:
> I'm working on a perl script, and I have a lot more experience in ruby
> than I do in perl. As far as I can tell there is no way to explicitly
> define arguments for a subroutine in perl, for example
>
> sub addNums(number1, number2) {
> sum = number1 + number2;
>
> return sum;
> }
perl does support prototypes for functions, probably more loosely than
you are used to though.
> sub addNums {
> number1 = shift;
> number2 = shift;
> sum = number1 + number2;
>
> return sum;
> }
>
> is there anyway to do this, and if not does anyone have some advice on
> a way to make this a bit more readable in perl?
You could write it like
sub addNums {
sum = $_[0] + $_[1];
return sum;
}
I'm not sure how much more readable that is. There are also ways to
raise an exception if you have the wrong number of arguments.
---------------------------------------------------
PLUG-discuss mailing list -
PLUG-discuss@lists.plug.phoenix.az.us
To subscribe, unsubscribe, or to change your mail settings:
http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss