Thread Frage zu Text::Iconv (9 answers)
Opened by bianca at 2010-03-16 17:15

MatthiasW
 2010-03-16 18:43
#134946 #134946
User since
2008-01-27
367 Artikel
BenutzerIn
[default_avatar]
2010-03-16T16:42:13 topeg
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
[...]
my $icon_loaded;

sub BEGIN
{
  $icon_loaded=0;
  eval { use Text::Iconv; };
  $icon_loaded=1 unless($@);
}
[...]


Sollte das nicht eher heißen:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
my $icon_loaded;

BEGIN
{
    $icon_loaded = 0;
    if ( eval { require Text::Iconv } )
    {
        #Text::Iconv->import;
        $icon_loaded = 1;
    }
}

??

edit: Ich meine, dass use fatal abbricht, wohingegen man mit require den Fehler abfangen kann.

Und dann noch diese Notiz in perlmod über das sub ;-)

MfG
Last edited: 2010-03-16 18:47:44 +0100 (CET)
perl -E'*==*",s;;%ENV=~m,..$,,$&+42;e,$==f;$"++for+ab..an;@"=qw,u t,,print+chr;sub f{split}say"@{=} me"'

View full thread Frage zu Text::Iconv