【发布时间】:2016-04-07 21:29:31
【问题描述】:
让我先说我刚刚开始学习 ruby...
我有任何由散列组成的数组,以及相互嵌套的数组。它看起来像这样:
people =
[
{
"John Doe" => {
"phone" => "555-555-555",
"company" => "Company name",
"children" => [
"John",
"Jane",
"Annamarie"
]
},
"Jane Smith" => {
"phone" => "555-555-5555",
"company" => "company name",
"children" => [
"Steven"
]
}
}
]
我将如何添加一个新的散列,其中人的名字作为键,新的散列是值?例如。我想添加“配偶”,所以哈希看起来像这样:
people =
[
{
"John Doe" => {
"phone" => "555-555-555",
"company" => "Company name",
"children" => [
"John",
"Jane",
"Annamarie"
],
"spouse" => "Jane Doe"
},
"Jane Smith" => {
"phone" => "555-555-5555",
"company" => "company name",
"children" => [
"Steven"
],
"spouse" => "John Smith"
}
}
]
【问题讨论】:
-
为什么你需要在你的哈希周围使用 person=>their_data 的最顶层数组?
-
@Vasfed 这是练习的一部分,它是以这种方式给我的。最初的问题是关于在人员级别创建哈希,但我想弄清楚如何更深入一层,但我无法做到。长话短说,这是给我的,纯属假设。