delete_at chỉ mất một chỉ mục duy nhất. Cách tốt để đạt được điều này bằng cách sử dụng các phương pháp tích hợp là gì? Không nhất thiết phải là một tập hợp, cũng có thể là một mảng các chỉ mục.Xóa nội dung của mảng dựa trên tập hợp các chỉ mục
arr = ["a", "b", "c"]
set = Set.new [1, 2]
arr.delete_at set
# => arr = ["a"]
phải nhất thiết là một sửa đổi tại chỗ? – tokland
Tôi lấy nó là bạn đang sử dụng kiểu Set trong 'Set.new' để đảm bảo tính duy nhất, thay vì chỉ sử dụng một mảng khác? – Mirv