Klasa Hash

Tablica asocjacyjna (ang. hash) jest nieuporządkowanym zbiorem par klucz-wartość, które wyglądają następująco: "burza" => "tornado". Tablica asocjacyjna podobna jest do tablicy klasy Array, jednak zamiast domyślnej liczby całkowitej będącej indeksem (rozpoczynającym się od zera) indeksowanie wykonywane jest przez klucze, które mogą składać się z dowolnych obiektów języka Ruby. Innymi słowy, można wykorzystać klucze będące liczbami całkowitymi — tak jak w klasie Array — ale można również użyć w formie klucza dowolnego innego obiektu Ruby, w tym nawet obiektu klasy Array. Tablice asocjacyjne są tak naprawdę w Ruby zaimplementowane jako tablice.

Dostęp do tablicy asocjacyjnej odbywa się z wykorzystaniem klucza bądź wartości — najczęściej ...

Get Ruby. Leksykon kieszonkowy 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.