ฉันมีคลาส 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 = []
ฉันต้องการส่งMyClass#item1ไปunique_array_of_item1แต่ถ้าunique_array_of_item1ยังไม่มีสิ่งitem1นั้น มีวิธีง่ายๆที่ฉันรู้: เพียงแค่ทำซ้ำmy_arrayและตรวจสอบว่าunique_array_of_item1มีกระแสอยู่แล้วitem1หรือไม่
มีโซลูชันที่มีประสิทธิภาพมากกว่านี้หรือไม่?
Set#eachและSet#to_a)@hashตัวแทนไป และเมื่อมีการสั่งซื้อ Ruby 1.9 Hashes "แฮชแจกแจงค่าตามลำดับที่ใส่คีย์ที่เกี่ยวข้อง" ruby-doc.org/core-1.9.1/Hash.html