Bir diziye bir eleman eklemek istiyorum ancak bu diziyi değiştirmeden ekledim ve yerine yeni bir tane döndürdüm. Diğer bir deyişle, ben kaçınmak istiyorum:ruby dizisine öğe ekle new dizilimi döndür
arr = [1,2]
arr << 3
dönecekti hangisi:
[1,2,3]
kendisi varış değiştirme. Bundan nasıl kaçınıp yeni bir dizi oluşturabilirim?
kullanmamız arr uzatarak çalışır. Teşekkürler! – srchulo
Neden orijinal diziyi etkileyen bir diziye öğe eklemek için ruby'de bir yol yoktur? – gitb
@gitb Dizi # + yöntemi bunu yapar; sol operatörden artı operatörün sağ tarafına yeni bir dizi oluşturur ve her iki işleneni değiştirmeden bırakarak yeni diziyi döndürür. – rodamn