Neinicializovane klice hashe

Ondrej Koala Vacha koala na vju.cz
Úterý Duben 27 12:34:19 MEST 2004


On Tue, 27 Apr 2004, Honza Pazdziora wrote:

> On Tue, Apr 27, 2004 at 11:24:31AM +0200, Ondrej Koala Vacha wrote:
> >
> > uz to slo urcite i tady, ale ted to fakt nemuzu najit - totiz jak
> > zkontrolovat, ze pouziji klic hashe, ktery nebyl predem inicializovan.
> > Nebo obecne neco na kontrolu preklepu ve jmenu klice.
>
> 	unless (exists $hash{'klic'}) {
> 		die "Nikdo nenastavil klic\n";
> 	}
> 	unless (defined $hash{'klic'}) {
> 		die "Klic je sice nastaven, ale na undef\n";
> 	}
>

Jejda, ted vypadam jako tulpas, ktery neumi exists:). Myslel jsem to jinak
- nejaky modul nebo direktiva (ala use strict), ktera treba povoli
$a{'a'} = 0, ale uz ne $x = $a{'x'}. Mam takovy dojem, ze to bylo udelane
pres 'tie'.


--
Ondrej Koala Vacha


Další informace o konferenci Perl