Giả sử tôi đang cố xóa các phần tử khỏi mảng a = [1,1,1,2,2,3]
. Nếu tôi thực hiện như sau:Xóa các phần tử khỏi mảng Ruby
b = a - [1,3]
Sau đó, tôi sẽ nhận được:
b = [2,2]
Tuy nhiên, tôi muốn kết quả là
b = [1,1,2,2]
tức là tôi chỉ loại bỏ một thể hiện của mỗi phần tử trong vector trừ không phải tất cả các trường hợp. Có cách nào đơn giản trong Ruby để làm điều này?
nếu bạn trừ '[1,1,3]' nào bạn muốn kết thúc với 'b = [1,2,2]'? Hay điều đó sẽ không bao giờ xảy ra? – seph