Скажем, у меня есть массив, который выглядит следующим образом:
a = [cat, dog, cat, mouse, rat, dog, cat]
Как мне прокрутить его и сделать что-то с дубликатами — например, сказать удалить их?
Другими словами, если бы я сделал a.each do |i|
, как мне оценить a[0] против a[1], a[2], a[ 3]... а затем, когда я нахожу тот, который мне нужен, скажем, a[2] в этом случае имеет первый дубликат, я затем помещаю его в стек, удаляю или что-то в этом роде.
Я знаю, как сравнивать ключи со значениями... но как сравнивать значения друг с другом в одном массиве?
Спасибо.