Desactivación de strict

El use strict hace que el compilador se queje, ya que el lado derecho es una referencia a subrutina y el lado izquierdo un ''typeglob'':

~/perl/src> use_Biblio_Doc.1.pl
Can't use string ("get_author") as a symbol ref while "strict refs" in use at Biblio/Doc1.pm line 36.
Has llamado a Biblio::Doc1::DESTROY() y no existe!
Podemos hacer que la queja desaparezca, escribiendo al comienzo de AUTOLOAD la directiva:
no strict "refs";
hace que strict deje de controlar el uso de referenciado simbólico en el ámbito en el que se ubique.

Casiano Rodríguez León
Licencia de Creative Commons
Principios de Programación Imperativa, Funcional y Orientada a Objetos Una Introducción en Perl/Una Introducción a Perl
por Casiano Rodríguez León is licensed under a Creative Commons Reconocimiento 3.0 Unported License.

Permissions beyond the scope of this license may be available at http://campusvirtual.ull.es/ocw/course/view.php?id=43.
2012-06-19