Como dice el título, no tengo claro cuándo se convocará dicha subrutina. Desde la página require en perldoc uno puede escribir:¿Cuándo se llama a una referencia de subrutina en @INC?
push @INC, \&my_sub;
sub my_sub {
my ($coderef, $filename) = @_; # $coderef is \&my_sub
...
}
pero ¿dónde ir este exactamente? ¿El paquete requerido o el guión requerido (o paquete)? He intentado ambos con algunas declaraciones centinela print
, pero ninguno de los dos funcionó tan claramente que hay algo que no entiendo.
¡Guau, de alguna manera he leído los documentos 'require()' muchas veces sin darme cuenta de esta característica! – Ether
No sé los documentos de memoria. Solo sé cómo googlear. –