Dienstag, 1. Januar 2008

Perl 5.10: Bessere Fehlermeldungen

Bessere Fehlermeldungen sind eines der der neuen Features von Perl 5.10.

Beispiel (Use of uninitialized value):


use strict;
use warnings;

my $vorname = 'Lieschen';
my $nachname = 'Mueller';

my $alter = undef;

print "$vorname $nachname ist $alter Jahre alt.\n";

Fehlermeldung in Perl 5.8.8

Use of uninitialized value in concatenation (.)
or string at better_errormessages_510.pl line 9.


Welche der drei Variablen ist nicht initialisiert?

Fehlermeldung in Perl 5.10.0

Use of uninitialized value $alter in concatenation (.)
or string at better_errormessages_510.pl line 9.


Alles klar? Schönes Feature.


Vorhergehende Artikel von mir zu den neuen Features in Perl 5.10:

Keine Kommentare: