Ruby/Tablice: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Szymon wro (dyskusja | edycje)
Szymon wro (dyskusja | edycje)
mNie podano opisu zmian
Linia 1:
== Tablice ==
 
Możesz stworzyć tablicę przez podanie kilku jej elementów wewnątrz nawiasów kwadratowych ([]) oddzielonych przecinkami. Tablice Rubiego mogą przyjmować obiekty różniące się typami.
Linia 45:
</pre>
 
=== Tablice wielowymiarowe ===
 
W języku Ruby można także definiować tablice tablic, przez co można niejako "emulować" wielowymiarowość. Przyglądnijmy się następującemu fragmentowi kodu:
 
Linia 55 ⟶ 56:
Jako wynik na ekranie powinna pojawić się cyfra 3 (pierwszy element drugiej tablicy "wewnętrznej").
 
=== Tablice asocjacyjne ===
 
Tablica asocjacyjna ma elementy, które są dostępne nie poprzez kolejne numery indeksów, ale przez klucze mogące mieć wartość dowolnego rodzaju. Taka tablica jest czasem nazywana ''hash'em'' lub słownikiem; w świecie Rubiego preferujemy termin ''hash''. Hash (czyt. ''hasz'') może być utworzony przez pary klucz => wartość w nawiasach klamrowych ({}). Klucza używasz by odnaleźć coś w haszu, tak jak używasz indeksu by odnaleźć coś w tablicy.