Rozdział 7. Tablice asocjacyjne

Tablica asocjacyjna (ang. hash) jest nieuporządkowanym zbiorem par klucz – wartość, na przykład "burza" => "ulewa". Przypomina zwykłą tablicę (zobacz Rozdział 6.), lecz zamiast domyślnego indeksu, zaczynającego się od wartości 0, tutaj indeksowanie odbywa się za pomocą kluczy, którymi mogą być dowolne obiekty języka Ruby. Inaczej mówiąc, możemy stosować liczby całkowite, jak w obiekcie Array, lecz również jakikolwiek inny obiekt, nawet tablicę! Tablice asocjacyjne w języku Ruby są w istocie zaimplementowane jako tablice.

Dostęp do tablicy asocjacyjnej jest możliwy poprzez klucze lub wartości, lecz zazwyczaj używa się kluczy, które muszą być unikatowe. Jeśli spróbujemy podać klucz nieistniejący w tablicy asocjacyjnej, ...

Get Ruby. Wprowadzenie 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.