Скажем, я пытаюсь удалить элементы из массива a = [1,1,1,2,2,3]
. Если я выполняю следующее:
b = a - [1,3]
Тогда я получу:
b = [2,2]
Однако, я хочу, чтобы результат был
b = [1,1,2,2]
то есть. Я удаляю только один экземпляр каждого элемента в вычитаемом векторе не во всех случаях. Есть ли простой способ в Ruby сделать это?