我正在尝试使用嵌套哈希表进行操作。我有一副以以下方式表示的纸牌:
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}
}
我的目标是能够从牌堆中删除一张特定的牌,并返回不含该牌的牌堆。请问有谁能帮忙指导如何遍历哈希表并删除像草花2这样的牌吗?```html
我的目标是能够从牌堆中删除一张特定的牌,并返回不含该牌的牌堆。请问有谁能帮忙指导如何遍历哈希表并删除像草花2这样的牌吗?
```deck_of_cards[:two][:clubs]
这段代码可以移除一副牌,但我无法弄清如何移除特定的一张牌。
deck_of_cards.delete_if {|k, v| k == :spades}