Thread Pendent zu require mit eigenem Namensraum
(20 answers)
Opened by bianca at 2012-07-27 12:47
Kleine Ergänzung:
ein Tag aus %EXPORT_TAGS ist mit ":" einzubinden: use tools qw( :foo ); Und die pro Tag enthaltenen Namen müssen auch noch im @EXPORT_OK definiert sein (und könnten damit auch noch direkt benannt und eingebunden werden). Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 package utils; use strict; use warnings; use feature qw( say ); use Exporter qw( import ); our @EXPORT_OK = qw( print_1 print_2 ); our %EXPORT_TAGS = ( foo => [ qw( print_1 ) ], bar => [ qw( print_2 ) ], ); sub print_1 { say "1: ", @_; } sub print_2 { say "2: ", @_; } 1; Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 #! /usr/bin/perl -I. use strict; use warnings; use utils qw( :foo print_2 ); print_1 "Hallo Welt."; print_2 "Wie geht's?"; __END__ Last edited: 2012-07-30 15:41:55 +0200 (CEST) meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |