È possibile scrivere un modulo in modo che quando il modulo sia use
d senza importare esplicitamente tutte le subroutine vengano importate e quando è use
d con l'importazione esplicita solo queste sottoprogrammi importati espliciti sono disponibili ?Perl6: importazione implicita ed esplicita
#!/usr/bin/env perl6
use v6;
use Bar::Foo;
# all subroutines are imported
sub-one();
sub-two();
sub-three();
#!/usr/bin/env perl6
use v6;
use Bar::Foo :sub-one, :sub-two;
sub-one();
sub-two();
# sub-three not imported
Hai (@sid_com) capito la mia modifica in coda alla tua domanda (s/export/import /) come spiegato nella mia risposta (Esporta ≠ Importa) sotto? Sei d'accordo? – raiph
@raiph: Per me la tua modifica suona bene (le dimensioni appassionate sono un po 'irritanti). Mi sentivo a disagio in primo luogo con l '"esportazione", ma lo usavo ancora. –