Creación de módulos para perl

Jaime E. Villate

9 de enero de 2001

Introducción

Cuando un programa (o grupo de programas) en perl comienza a crecer mucho, conviene crear uno o varios módulos con varias subrutinas pequeñas que sean usadas por el programa o los programas. Un módulo perl es simplemente una librería externa con subrutinas perl.

Estructura de un módulo

Los módulos se suelen identificar por la extensión ".pm" del nombre. Por ejemplo podemos usar el fichero "mimodulo.pm" para el módulo que vamos a crear. Dentro de ese fichero no es necesario ninguna línea inicial que defina el camino del intérprete de perl, como se suele hacer en programas perl, sino que se usa el comando package para definir el módulo; en nuestro caso usaríamos _package mimodulo;_

Después de este comando podemos comenzar a escribir las subrutinas, y al final es importante recordar que cualquier módulo debe dar de regreso un valor de 1 al programa que lo llame; por ejemplo la estructura de mimodulo.pm sería algo así

package mimodulo.pm;
sub subrutina1
{
...
}
sub surutina2
{
...
}
1;

Dentro de los programas que usen subrutinas del módulo, será necesario usar el comando use:

use mimodulo;

y las subrutinas se llaman usando la siguiente sintaxis: &mimodulo::subrutina1(...);




Página creada en: 2004-11-04 11:41:03 +0000
© Copyright 2001, 2002, 2003, 2004, La Espiral, debian-laespiral@lists.debian.org
Permitida la copia y distribución textual, integral, siempre y cuando se mantenga este aviso.