J'ai un paquet que je viens de faire et j'ai un "vieux mode" qui le fait fonctionner comme avant: importer tout dans l'espace de noms courant. L'une des bonnes choses à propos de ce paquet est que nous n'avons plus à le faire. Quoi qu'il en soit, ce que je voudrais faire est d'avoir pour que chaque fois que quelqu'un fait:Comment puis-je demander à Perl de donner un message d'avertissement lorsqu'un certain paquet/tag est importé?
use Foo qw(:oldmode);
Je jette un avertissement que cela est dépréciée et qu'ils ne doivent soit importer seulement ce dont ils ont besoin ou fonctions avec accès juste Foo-> amusement();
Des idées sur comment faire cela?
Eh bien, vraiment, vous avez fait la même chose est moritz, sauf spécifié la déclaration if, non? Je veux dire, si je mets if (@_ ~~ ': oldmode') {carp 'blah';} dans le sien serait le même droit? –