これはRuby 1.9を使用しています。Ruby delete_ifブロック
私はdelete_ifブロックがあります。
@logHash[date].delete_if{ | logItem | logItem.name == name }
logItem.name
がlogItem
の名前で、name
は私が探しているlogItem
の名前です。これは、指定したname
でそれぞれlogItem
を削除する点を除いて、問題なく機能します。 name
の最初のアイテムを見つけて削除する方法はありますか?したがって、同じname
を持つ2つのlogItemがある場合、そのうちの1つだけを削除したいだけです。何か案は?
ハッシュではなく配列について質問していますか? –
はい、配列です。 –