Creación de módulos para perl


Jaime Enrique Villate.

9 de enero de 2001
Nivel: medio
Sistema: linux
Arquitectura: todas
Distribución: potato
Sección: interpretes
Función: uso

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(...);

© 2001, La Espiral.