尝试将一部分的has分配给另一个变量。我有一个哈希。喜欢的东西:如何将散列的一部分分配给其他变量?
hash = {
"cupcake" => {
"a" => 1
},
"muffin" => {
"b" => 2
}
}
当我做这样的事情:
cupcake = hash["cupcake"]
蛋糕是零这个代码后。
尝试将一部分的has分配给另一个变量。我有一个哈希。喜欢的东西:如何将散列的一部分分配给其他变量?
hash = {
"cupcake" => {
"a" => 1
},
"muffin" => {
"b" => 2
}
}
当我做这样的事情:
cupcake = hash["cupcake"]
蛋糕是零这个代码后。
这不应该工作,这不是有效的Ruby代码。 – tadman
我在irb编辑之后试过你的代码,它工作正常 – Ursus
@Ursus找出它不工作的原因。是其他代码中的一个错误,它创建了别人写的哈希。我之前从未使用过红宝石,所以我认为也许不允许复制子哈希。谢谢你的帮助。 – wakinov