Saya memiliki kelas Ruby
class MyClass
attr_writer :item1, :item2
end
my_array = get_array_of_my_class() #my_array is an array of MyClass
unique_array_of_item1 = []
Saya ingin mendorong MyClass#item1ke unique_array_of_item1, tetapi hanya jika unique_array_of_item1belum berisi itu item1. Ada solusi sederhana yang saya tahu: cukup lakukan iterasi my_arraydan periksa apakah unique_array_of_item1sudah berisi arus item1atau tidak.
Apakah ada solusi yang lebih efisien?
Set#eachdanSet#to_a) yang didelegasikan@hash. Dan mulai dari Ruby 1.9, Hash sudah dipesan. "Hash menghitung nilainya dalam urutan saat kunci yang sesuai dimasukkan." ruby-doc.org/core-1.9.1/Hash.html