Supongamos el módulo:
package Trivial::Tutu; our @EXPORT = qw(uno dos); our @EXPORT_OK = qw(tres cuatro cinco); use Exporter; our @ISA = qw(Exporter); |
Los siguientes ejemplos ilustran el modo de uso de la exportación:
use Trivial::Tutu;
Esto nos exportaría uno dos
.
use Trivial::Tutu qw(uno dos)
Lo mismo.
use Trivial::Tutu qw(tres cinco)
Ahora obtenemos tres cinco
. No se importan uno dos
.
use Trivial::Tutu();
No se importa ningún símbolo.
use Trivial::Tutu(siete);
Es un error. Todo símbolo importado debe estar
bien en la lista @EXPORT
bien en la lista
@EXPORT_OK
.
Casiano Rodríguez León