给定这种在 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)