add element to ruby array return new array

Я хочу добавить элемент в массив, но без фактического изменения этого массива, а вместо него вернуть новый. Другими словами, я хочу избежать:

arr = [1,2]
arr << 3

Который бы вернул:

[1,2,3]

Изменение самого arr. Как я могу избежать этого и создать новый массив?

34
задан Alex Dean 3 March 2014 в 12:11
поделиться