Cách nhanh nhất/một lớp lót để loại bỏ các bản sao trong một mảng các đối tượng, dựa trên một khóa cụ thể: giá trị hoặc kết quả được trả về từ một phương thức là gì?Cách nhanh nhất/Một lớp để loại bỏ các bản sao (bằng khóa) trong Ruby Array?
Ví dụ: tôi có 20 nút Phần tử XML có cùng tên nhưng chúng có các giá trị "văn bản" khác nhau, một số trong số đó là các bản sao. Tôi muốn loại bỏ các bản sao bằng cách nói "nếu element.text == previous_element.text, loại bỏ nó". Làm thế nào để tôi làm điều đó trong Ruby với số lượng mã ngắn nhất?
Tôi đã xem cách thực hiện nó cho các giá trị chuỗi/số nguyên đơn giản, nhưng không phải cho các đối tượng.
Xem câu trả lời của tôi cho một hiện đại. –