[Perl] Como llamo a una rutina
Salvador Ortiz Garcia
sog@msg.com.mx
24 Jan 2002 07:53:34 -0600
On Wed, 2002-01-23 at 18:53, Alejandro G. Bedoya wrote:
> Es un caso de mera semantica, aunque estaria de acuerdo en llamarlo
> biblioteca. Como estoy acostumbrado a llamarlos en ingl=E9s "library" de =
ahi
> salio...
Lo no implica que est=E9 bien. Y m=E1s parece un caso de mera fon=E9tica.
Cu=E1ndo traduces del ingl=E9s, usas la palabra que _suena_ mas parecida?=20
=20
> > =A1Desde luego que importa!
> > Adem=E1s, el 1; no es una sentencia como tal. Es simplemente para que l=
a
> > biblioteca regrese un valor positivo al requerirla o incluira en un
> > programa.
>=20
> No que yo sepa, el uno se puede poner al final o al principio, y
> exactamente sirve para que regrese el valor positivo. Esto debido a que
> tengo entendido que PERL le vale la posici=F3n de programa principal y lo=
s
> subs, adem=E1s la prueba est=E1 que esta sirviendo asi en mis "librerias"=
.
Lo que no constituye necesariamente una buena prueba, usando tus propias
bibliotecas prueba intercalando entre tus subs un simple '';
Respecto lo que tienes entendido, lamento decirte que est=E1s muy
equivocado.
Compara el resultado de:
$ perl -e 'print foo 1; sub foo {$_[0]+1}'
con
$ perl -e 'sub foo {$_[0]+1}; print foo 1'
Saludos
Salvador Ortiz.