ネストされたハッシュを使用しようとしています。次のように表されるカードのデッキがあります。
deck_of_cards = {
:hearts => {:two => 2, :three => 3, :four => 4, :five => 5, :six => 6, :seven => 7, :eight => 8, :nine => 9, :ten => 10, :jack => 10,
:queen => 10, :king => 10, :ace => 11},
:spades => {:two => 2, :three => 3, :four => 4, :five => 5, :six => 6, :seven => 7, :eight => 8, :nine => 9, :ten => 10, :jack => 10,
:queen => 10, :king => 10, :ace => 11},
:clubs => {:two => 2, :three => 3, :four => 4, :five => 5, :six => 6, :seven => 7, :eight => 8, :nine => 9, :ten => 10, :jack => 10,
:queen => 10, :king => 10, :ace => 11},
:diamonds => {:two => 2, :three => 3, :four => 4, :five => 5, :six => 6, :seven => 7, :eight => 8, :nine => 9, :ten => 10, :jack => 10,
:queen => 10, :king => 10, :ace => 11}
}
私の目標は、デッキから特定のカードを 1 枚取り除き、その特定のカードなしでカードのデッキを戻すことができるようにすることです。ハッシュを反復処理して、クラブの2つのようなカードを削除する方法について、誰かが私を助けることができますか?
deck_of_cards[:two][:clubs]
このコードはカードのセットを削除するために機能しますが、特定のカードを削除する方法がわかりません
deck_of_cards.delete_if {|k, v| k == :spades}