Witam
Mam pytanie odnośnie tablic w języku Ruby posiadających dwa indeksy. Mam następujący kod:
array=[“Pierwszy”, “Drugi”, 3, 4, 5]
array[1,1]=“Trzeci”
Powyższy kod spowoduje przekształcenie tablicy do: [“Pierwszy”, “Trzeci”, 3, 4, 5]
Natomiast jeżeli:
array=[“Pierwszy”, “Drugi”, 3, 4, 5]
array[1,2]=“Trzeci”
tablica w takim wypadku ma elementy: [“Pierwszy”, “Trzeci”, 4, 5]
Dlaczego modyfikując elementy przy użyciu array[1,2], jeden element zostaje skasowany. Przecież modyfikujemy dwa elementy, rozpoczynając od elementu o indeksie 1, czemu więc nie otrzymujemy takiej tablicy:
[“Pierwszy”, “Trzeci”, “Trzeci”, 4, 5]? Z góry dziękuję za odpowiedź.
Pozdrawiam