将键/值对从一个哈希移动到另一个哈希

dav*_*eyK 3 ruby hash

我是一名使用 Ruby 的新手程序员,这是我在 Stack Overflow 上的第一个问题,所以请耐心等待。假设我有两个哈希值:

hash_one = { :key1 => :value1, :key2 => :value2, :key3 => :value3 } 
hash_two = { :key4 => :value4, :key5 => :value5, :key6 => :value6 }
Run Code Online (Sandbox Code Playgroud)

hash_one将键/值对从(例如:key1 => :value1) 移至的最简单方法是什么hash_two

tes*_*ssi 5

hash_two[:key1] = hash_one.delete(:key1)
Run Code Online (Sandbox Code Playgroud)

deletekey1从 中删除hash_one并返回 的值key1。该值被用作在 中设置此键的参数hash_two