On 3 Jul 2006 at 3:04, Umar Draz wrote:
> hi dear members!
>
> i am new in Perl community i want to declare a function and try to pass
> some parameters same as i do in php. First i declare a function (umar).
>
>
> sub umar ($width, $height) {
> $area = $width * $height / 2;
> return $area;
> }
Generally when you create a function, you do not declare the variables in this
way. The usual
practise is like this:
sub umar {
my $width = shift; # First arg will be the width.
my $height = shift; # Second arg will be the height.
my $area = ($width * $height) / 2;
return $area;
}
> after that is I call function through a variable
> $result = umar(10,40);
> print "$result\n";
>
> But it did't work and i got a error
>
> Illegal character in prototype for main::umar : $width,$height at ./test.pl
> line 7.
> Malformed prototype for main::umar: $width,$height at ./test.pl line 12.
HTH
Dp.
Dermot Paikkos
[EMAIL PROTECTED]
Network Administrator @ Science Photo Library
Phone: 0207 432 1100
Fax: 0207 286 8668