Asocjacje

Związane asocjacje są nieco bardziej skomplikowane od związanych tablic, ale — jak w przypadku wszystkich zmiennych związanych — konfiguruje się je w ten sam sposób. Trzeba zaimplementować metody dla wszystkich operacji, które ma obsługiwać związana asocjacja. W Tabela 17-2 podano niektóre operacje asocjacyjne oraz odpowiadające im metody.

Tabela 17-2. Wybrane operacje asocjacyjne i odpowiadające im metody

Akcja

Operacja tablicowa

Metoda

Ustawianie wartości

$h{$str} = $val;

STORE( $str, $val )

Pobieranie wartości

$val = $h{$str};

FETCH( $str )

Usuwanie klucza

delete $h{$str};

DELETE( $str )

Sprawdzanie istnienia klucza

exists $h{$str};

EXISTS( $str )

Następny klucz

each %h;

NEXTKEY( $str )

Zerowanie asocjacji

%h = ();

CLEAR( $str ...

Get Perl. Mistrzostwo w programowaniu now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.