Использование Ruby 1.9.Ruby delete_if block
У меня есть delete_if блок:
@logHash[date].delete_if{ | logItem | logItem.name == name }
Где logItem.name
это имя logItem
и name
это имя logItem
я ищу. Это работает отлично, за исключением того, что удаляет каждый logItem
с указанным name
. Есть ли способ найти первый элемент с равным name
и удалить его только? Поэтому, если есть два logItems, которые имеют одинаковый name
, я хочу удалить только один из них. Есть идеи?
Вы спрашиваете о массиве, а не о хэше, верно? –
Да, это массив. –