Tablice

Możesz utworzyć tablicę wymieniając kilka elementów w nawiasach kwadratowych ( [ ] ) oraz rozdzielając je przecinkami. Tablice Ruby mogą pomieścić różne typy obiektów.

ruby> ary = [1, 2, "3"]
   [1, 2, "3"]

Tablice mogą być łączone lub powtarzane tak jak łańcuchy.

ruby> ary + ["foo", "bar"]
   [1, 2, "3", "foo", "bar"]
ruby> ary * 2
   [1, 2, "3", 1, 2, "3"]

Możemy użyć indeksu w odniesieniu do dowolnej części tablicy.

ruby> ary[0]
   1
ruby> ary[0,2]
   [1, 2]
ruby> ary[0..1]
   [1, 2]
ruby> ary[-2]
   2
ruby> ary[-2,2]
   [2, "3"]
ruby> ary[-2..-1]
   [2, "3"]

(Indeksy ujemne oznaczają przesunięcie od końca tablicy, a nie od początku).

Tablice mogą być konwertowane do i z łańcuchów, używając odpowiednio join i split:

ruby> str = ary.join(":")
   "1:2:3"
ruby> str.split(":")
   ["1", "2", "3"]

Hashe

Tablica asocjacyjna ma elementy, które nie są dostępne przez kolejne numery indeksów, ale przez klucze, które mogą mieć dowolnie ułożone wartości. Taka tablica jest czasami nazywana hash lub słownik; w świecie Ruby, wolimy termin hash. Hash może być skonstruowany przez pary cudzysłowów z elementami wewnątrz nawiasów klamrowych ({ }). Możesz użyć klucza do znalezienia czegoś w hashu, tak jak używa się indeksu do znalezienia czegoś w tablicy.

ruby> h = {1 => 2, "2" => "4"}
   {1=>2, "2"=>"4"}
ruby> h[1]
   2
ruby> h["2"]
   "4"
ruby> h[5]
   nil
ruby> h[5] = 10    # appending an entry
   10
ruby> h
   {5=>10, 1=>2, "2"=>"4"}
ruby> h.delete 1   # deleting an entry by key
   2
ruby> h[1]
   nil
ruby> h
   {5=>10, "2"=>"4"}
Jessiepab
A Biological Masterpiece, But Subject to Many Ills The human foot is a biological masterpiece. Its strong, flexible, and functional design enables it to do its job well and without complaint—if you take care of it and don't take it for granted. healthThe foot can be compared to a finely tuned race car, or a space shuttle, vehicles whose function dictates their design and structure. And like them, the human foot is complex, containing within its relatively small size 26 bones (the two feet contain a quarter of all the bones in the body), 33 joints, and a network of more than 100 tendons, muscles, and ligaments, to say nothing of blood vessels and nerves. https://www.cialissansordonnancefr24.com/achat-cialis-generique-en-europe/