Tôi có một mảng Ruby chứa các phần tử trùng lặp.Xóa các phần tử trùng lặp khỏi mảng trong Ruby
array = [1,2,2,1,4,4,5,6,7,8,5,6]
Làm cách nào để xóa tất cả các phần tử trùng lặp khỏi mảng này trong khi vẫn giữ lại tất cả các phần tử duy nhất mà không sử dụng vòng lặp và lặp?
Hoặc trong trường hợp này chỉ là '' array.uniq mà làm việc tại chỗ!. – cvshepherd
không, uniq! phương thức sẽ trả về nil nếu mảng đã là duy nhất chưa Ví dụ: a = [1,2,3,4] a.uniq -> [1,2,3,4] nhưng a.uniq! -> nil – duykhoa
Tôi sẽ không thực sự thấy điều này như một vẻ đẹp của ngôn ngữ ruby ... nó chỉ là vẻ đẹp của thư viện chuẩn ruby? không hiểu sai, có rất nhiều điều đẹp về ngôn ngữ. –