Saya ingin menulis beberapa metode Array baru yang mengubah objek panggilan, seperti:
a = [1,2,3,4]
a.map!{|e| e+1}
a = [2,3,4,5]
... tapi aku ngotot tentang cara melakukan ini. Saya pikir saya butuh otak baru.
Jadi, saya ingin sesuatu seperti ini:
class Array
def stuff!
# change the calling object in some way
end
end
peta! hanyalah sebuah contoh, saya ingin menulis yang benar-benar segar tanpa menggunakan yang sudah ada sebelumnya! metode.
Terima kasih!