5
Ist es möglich, ein Modul so zu schreiben, dass beim Modul use
d ohne expliziten Import alle Subroutinen importiert werden und beim expliziten Import nur explizit importierte Subroutinen zur Verfügung stehen ?Perl6: impliziter und expliziter Import
#!/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
Verstehen Sie (@sid_com) meine Bearbeitung in der Warteschlange Ihrer Frage (s/export/import /), wie in meiner Antwort (Export ≠ Import) unten beschrieben? Stimmst du dem zu? – raiph
@raiph: Für mich hört sich dein Schnitt gut an (die Größe ist etwas irritierend). Ich habe mich mit dem "Export" zunächst unbehaglich gefühlt und trotzdem benutzt. –