1
這是使用Ruby 1.9。Ruby delete_if塊
我有一個delete_if塊:
@logHash[date].delete_if{ | logItem | logItem.name == name }
哪裏logItem.name
是logItem
和name
的名稱是logItem
我要找的名稱。這工作正常,但它會刪除指定的name
每個logItem
。有沒有辦法找到等於name
的第一個項目,只刪除它?所以如果有兩個logItems有相同的name
,我只想刪除其中的一個。有任何想法嗎?
你問的是一個數組而不是哈希,對不對? – 2011-02-04 02:54:10
是的,它是一個數組。 – 2011-02-04 02:55:08