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