Ruby 编辑另一个哈希中包含的哈希

Ruby 编辑另一个哈希中包含的哈希,ruby,dictionary,hashmap,Ruby,Dictionary,Hashmap,我在具有以下结构的散列中有一个散列: mysystem = { "slicompany" => { "sahil" => "developer", "Jag" => "developer" }, "uzanto" => { "kapil" => "tech lead" } } 添加/删除/编辑内部哈希元素的最佳方法是什么?正如Uri Agassi所说,通过键访问嵌套哈希非常容易 mysystem['slicompany'][

我在具有以下结构的散列中有一个散列:

mysystem = {
  "slicompany" => {
    "sahil" => "developer",
    "Jag" => "developer"
  },
  "uzanto" => {
    "kapil" => "tech lead"
  }
}

添加/删除/编辑内部哈希元素的最佳方法是什么?

正如Uri Agassi所说,通过键访问嵌套哈希非常容易

mysystem['slicompany']['sahil'] = 'tech lead'
为方便起见,还可以将内部散列分配给单独的变量,对该变量的更改将反映在“外部”变量中(因为内部变量和外部变量的散列指向同一个散列对象)


mysystem['slicompany']['sahil']='tech lead'
Cool!我很好奇,除了这个还有别的办法吗?你为什么需要别的办法呢。使用键访问散列是正确的方法。
slicompany = mysystem['slicompany']

slicompany["George"] = "dishwasher"

p mysystem
=> {"slicompany" => {"sahil" => "developer", "Jag" => "developer", "George" => "dishwasher"},
  "uzanto" => {"kapil" => "tech lead"}}