2012-01-31 17 views

Odpowiedz

36

Możesz łatwo dodać dwie tablice w Ruby z operatorem plus. Więc po prostu zrób element z twojego elementu.

arr = [1, 2] 
puts arr + [3] 
# => [1, 2, 3] 
puts arr 
# => [1, 2] 
+0

doskonały. Dzięki! – srchulo

+5

Dlaczego w ruby ​​nie ma możliwości dodania elementu do tablicy z wpływem na oryginalną tablicę? – gitb

+0

@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

6

działa także poprzez rozszerzenie arr korzystania * operator

arr = [1,2] 
puts [*arr, 3] 
=> [1, 2, 3] 
+0

Benchmarkuj to, jest znacznie wolniej – user3033467

Powiązane problemy