perldoc perlpod).
practicas_lhp conteniendo la jerarquia
practicas_lhp
|
|-trunk
| |
| `-area_de_un_circulo
| |
| |- area_de_un_circulo.pl
| |- MANIFEST
| |- Makefile
| |- test.input
| `- test.expected
|-branches
|
`-tags
practicas_lhp
svn:executable a area_de_un_circulo.pl
svn:keywords a area_de_un_circulo.pl
MANIFEST es la lista de ficheros que forman parte de la distribución
dist creará un fichero tar.gz area_de_un_circulo.tar.gz conteniendo
todos los ficheros de la distribución
test ejecutará area_de_un_circulo.pl con entrada
en test.input y comprobará que la salida es igual a la ubicada en test.expected (Véase
el comando cmp)
man deberá producir un fichero de manual a partir de la documentación
(véase pod2man). Un ejemplo:
$ pod2man area_de_un_circulo.pl > ./docs/man1/area_de_un_circulo.1
Ahora podemos ver el manual con el comando:
$ man -Mdocs area_de_un_circulo
Declare las variable mediante la palabra reservada my:
my $a =4;
{
my ($b, $c) = ("a", 9.2);
$a = $b + 2*$c;
}
print $a;
Una variable declarada con my tiene por ámbito
el del bloque en que fué declarada o el fichero
si esta fuera de bloques.
pl@nereida:~/src/perl/uploadlab/Education-Labs/lib/Education$ perl -wde 0 main::(-e:1): 0 DB<1> use constant PI => 4 * atan2(1, 1) DB<2> print PI."\n" 3.14159265358979
atan2 use perldoc -f atan2:
lhp@nereida:~/Lperl/src$ perldoc -f atan2
atan2 Y,X
Returns the arctangent of Y/X in the range -PI to PI.
For the tangent operation, you may use the "Math::Trig::tan" function,
or use the familiar relation:
sub tan { sin($_[0]) / cos($_[0]) }
Note that atan2(0, 0) is not well-defined.
"one 1.0 two 2.0"
1e2, 1.0e-1, etc.
INT
Casiano Rodríguez León