【发布时间】:2013-06-19 20:48:21
【问题描述】:
在 Ruby 中给定这样的带有嵌套哈希的哈希(深度可能会有所不同):
hash = {"status_message"=>
{ "destination_does_not_exist"=>
{"message_header" => "Zielordner existiert nicht",
"message_body" => "Der Zielordner für das Backup existiert nicht mehr.",
"corrective_action" => "Erstellen Sie den Zielordner."
}
}
}
如何使用简单的“点”表示法删除键及其所有子值? 类似的东西:
path = "status_message.destination_does_not_exist.message_header"
hash.delete!(path)
【问题讨论】:
标签: ruby