如何指向哈希中的深层嵌套元素?

佐藤

在下面的,

a={a:{b:{c:[]}}}
d=a[:a][:b][:c]
d=[1]

我该如何d指出,a[:a][:b][:c]以便当我改变时da[:a][:b][:c]也改变?

a[:a][:b][:c] # => []
托尼·迪尼托

这里的其他答案很好,但是让我们在这里看看您的代码:

d=a[:a][:b][:c]
puts d #[]
d=[1]
puts d #[1]

请记住,当您分配d=[1]之前,您所做的所有工作都会丢失。当事情看起来很奇怪时,就是关于如何分配变量以及是否像您一样意外地重新分配了变量的事情。

因此,您可以看到适当的分配,例如:

d[0]=1 

将执行您想要的操作,因为[0]索引是您先前分配的要更改的内容。

希望对您有所帮助-如果您需要进一步说明,请发表评论。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby中的深层嵌套哈希差异

来自分类Dev

如何在Ruby中没有已知深度的情况下遍历深层嵌套哈希

来自分类Dev

如何使用Javascript从dom中的元素中提取最深层嵌套的子元素?

来自分类Dev

如何以红宝石哈希递归收集深层嵌套的密钥

来自分类Dev

如何获取红宝石中复杂的嵌套哈希的元素?

来自分类Dev

如何在clojure中的深层嵌套向量中交换所有对元素?

来自分类Dev

如何根据来自深层嵌套哈希数组的键值合并哈希数组

来自分类Dev

如何使用 zip 连接深层嵌套列表的最内层元素

来自分类Dev

Ruby嵌套哈希中的访问元素

来自分类Dev

如何使用lodash更改深层嵌套对象中的对象键?

来自分类Dev

如何从深层嵌套文档(猫鼬)中拉出

来自分类Dev

如何从深层嵌套的资源中检索相关数据

来自分类Dev

如何避免量角器中的深层嵌套承诺

来自分类Dev

如果两个元素嵌套,如何将onclick事件传递给最深层的元素?

来自分类Dev

如何递归嵌套深层对象?

来自分类Dev

如何简化深层嵌套的诺言

来自分类Dev

如何检查哈希中的嵌套属性?

来自分类Dev

Ruby如何检查嵌套哈希中的值?

来自分类Dev

如何访问哈希中的嵌套键

来自分类Dev

如何检查哈希中的嵌套属性?

来自分类Dev

如何更新嵌套在哈希中的数组?

来自分类Dev

使深层嵌套的元素逃逸溢出隐藏

来自分类Dev

高度为100%的深层嵌套元素

来自分类Dev

访问嵌套哈希时如何避免nil元素出现NoMethodError?

来自分类Dev

如何复制嵌套的哈希

来自分类Dev

Ansible中的嵌套哈希

来自分类Dev

Ansible中的嵌套哈希

来自分类Dev

在HTML元素的深层堆栈中获取元素

来自分类Dev

如何在Ruby中深度嵌套的哈希中访问值?

Related 相关文章

热门标签

归档