在 Ruby 中,可以通过多种方式从哈希(Hash)中删除键值对。

在 Ruby 中,可以通过多种方式从哈希(Hash)中删除键值对。

在 Ruby 中,可以通过多种方式从哈希(Hash)中删除键值对。以下是几种常用的方法:

1. 使用 delete 方法

delete 方法用于从哈希中删除指定的键值对,并返回被删除的值。如果键不存在,则返回默认值(默认为 nil)。

示例代码

ruby

ages = {'Alice' => 25, 'Bob' => 30, 'Charlie' => 35}

# 删除键值对

deleted_value = ages.delete('Bob')

puts "Deleted value: #{deleted_value}" # 输出: Deleted value: 30

puts "After deletion: #{ages}" # 输出: After deletion: {"Alice"=>25, "Charlie"=>35}

指定默认值

如果键不存在,可以指定一个默认返回值。

ruby

ages = {'Alice' => 25, 'Bob' => 30, 'Charlie' => 35}

# 删除不存在的键,并指定默认返回值

deleted_value = ages.delete('David', 'Not Found')

puts "Deleted value: #{deleted_value}" # 输出: Deleted value: Not Found

puts "After deletion: #{ages}" # 输出: After deletion: {"Alice"=>25, "Bob"=>30, "Charlie"=>35}

2. 使用 delete_if 方法

delete_if 方法用于根据条件删除键值对。它会遍历哈希,并删除满足条件的键值对。

特别声明:[在 Ruby 中,可以通过多种方式从哈希(Hash)中删除键值对。] 该文观点仅代表作者本人,今日霍州系信息发布平台,霍州网仅提供信息存储空间服务。

猜你喜欢

世上没有后悔药,如今的张靓颖,早已成冯轲“高攀不起”的存在(世上没有后悔药图片)

冯轲第一次见到张靓颖,是在酒吧。那时,冯轲并未离婚,这让张靓颖陷入了外界的争议之中。随着事业的火爆,她还举办了自己的演唱会,而就在这场演唱会上,她做出了让人意外的举动。 回头看看冯轲,如今他在圈内几…

世上没有后悔药,如今的张靓颖,早已成冯轲“高攀不起”的存在(世上没有后悔药图片)

小沈阳女儿现身机场!18岁沈佳润鞠躬粉丝有礼貌,妈妈主动当陪衬(小沈阳女儿现身小沈阳演唱会)

更让人印象深刻的是她的谦逊与优雅。更让人动心的是,看到女儿鞠躬致谢时,沈春阳也不由自主地跟着一同鞠躬,默默支持着女儿的真诚举动,体现了母爱的甜蜜和默契。 在看习惯了星二代们被过度包装的精致形象后,沈佳润与母…

小沈阳女儿现身机场!18岁沈佳润鞠躬粉丝有礼貌,妈妈主动当陪衬(小沈阳女儿现身小沈阳演唱会)

经济大省新亮点|人工智能核心产业营收突破3000亿元 浙江凭“数智”塑造发展新优势(经济大省前三名)

温州依托2022年5月成立的中国(温州)数安港平台,已招引超600家数据企业落地,孵化469项数据产品;湖州聚焦新能源、半导体及光电、空天信息等领域,组建创新联合体18家;台州加快建设浙东南智算中心二期项目…

经济大省新亮点|人工智能核心产业营收突破3000亿元 浙江凭“数智”塑造发展新优势(经济大省前三名)

高中生从缅甸电诈园区脱险回家 警惕“高薪兼职”陷阱(缅甸中学生)

近日,胡宗兵在外奔波了一个月寻找失联儿子后终于回到了老家。第二天,他失联近两个月的儿子胡一啸也被警方送了回来。父子俩情绪逐渐平复后,开始聊起这两个月的经历。胡一啸来自安徽合肥市庐江县,今年18岁

高中生从缅甸电诈园区脱险回家 警惕“高薪兼职”陷阱(缅甸中学生)

新华全媒+|2025企业家太阳岛年会聚焦“以新促变”(新华全媒 |中国打破地月空间卫星激光测距昼夜限制)

8月3日上午,以“新质生产力:新智造 新消费 新生态”为主题的2025企业家太阳岛年会主论坛在哈尔滨举行。 作为兼具思想价值、科技价值和产业价值的全国性对话交流活动,年会吸引来自政商学研企等领域的嘉宾共赴“…

新华全媒+|2025企业家太阳岛年会聚焦“以新促变”(新华全媒 |中国打破地月空间卫星激光测距昼夜限制)