Umar Draz am Montag, 3. Juli 2006 12:04:
> hi dear members!
Hello Umar
> 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;
> }
>
> 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.
>
> please help me what should i do?
As with any language, the best thing is to get an idea about the language
syntax.
In Perl, the syntax of subroutines is described in
perldoc perlsub
(type this in the commandline: perldoc ist the command to get perl
documentation, and perlsub ist the part of the documentation you wish to
open)
The list of the local documentation (manuals) is available with
perldoc perl
How to use perldoc in
perldoc perldoc
and every builtin function's documentation is available with
perldoc -f <funktion_name_to_lookup>
If you intend to use perl on a regular basis, a good idea might be to buy a
perl book, which gives, besides details, an overview of perl. A good start is
the "Camel Book", "Programming Perl" from O'Reilly.
There are also websites dedicated to perl (as perlmonks.org, perl.org for
example), and from cpan.org you can get a lot of perl modules for certain
tasks.
Dani
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>