【发布时间】:2017-04-27 20:02:43
【问题描述】:
我有一个嵌套哈希:
{
["X", 1, 2, 3]=> {
["X", "O", 2, 3]=> {
["X", "O", "X", 3]=>["X", "O", "X", "O"]
}
}
}
我想合并一个给定的嵌套哈希:
{
["X", 1, 2, 3]=> {
["X", "O", 2, 3]=> {
["X", "O", 2, "X"] => ["X", "O", "O", "X"]
}
}
}
这样:
{
["X", 1, 2, 3]=> {
["X", "O", 2, 3]=> {
["X", "O", "X", 3]=>["X", "O", "X", "O"],
["X", "O", 2, "X"] => ["X", "O", "O", "X"]
}
}
}
最好的方法是什么?
我将要合并的散列将在任意嵌套深度处具有等效键。最后一个嵌套散列的值将始终与所有其他散列不同。
【问题讨论】:
-
欢迎来到 Stack Overflow。请阅读“How to Ask”、“minimal reproducible example”和meta.stackoverflow.com/questions/261592/…。如果没有您尝试过的示例,您似乎希望我们为您编写代码,而不是解决您的代码问题。
-
你不想看到我尝试了什么。
-
@Adzz:即使没有运行,即使它很漂亮,看到你尝试了一些东西,以及你是如何尝试的,仍然很高兴。
-
是的,我们确实希望看到它。这就是我们为您提供最佳帮助的方式。