Chciałbym dodać element do tablicy, ale bez faktycznie zmienia tę tablicę i zamiast tego zwraca nową. Innymi słowy, chcę uniknąć:dodaj element do tablicy ruby Zwróć nową tablicę
arr = [1,2]
arr << 3
Które wrócą:
[1,2,3]
Zmiana arr sobie. Jak mogę tego uniknąć i utworzyć nową tablicę?
doskonały. Dzięki! – srchulo
Dlaczego w ruby nie ma możliwości dodania elementu do tablicy z wpływem na oryginalną tablicę? – gitb
@gitb Metoda tablicy # + to robi; tworzy nową tablicę po lewej stronie i prawej stronie operatora plus i zwraca nową tablicę, pozostawiając oba argumenty niezmienione. – rodamn