在Ruby中,如何在Hash中交换密钥?
假设我有以下哈希:
{:one=>1, :two=>2, :three=>3, :four=>4 }
我想转变成:
{:one=>1, :three=>2, :two=>3, :four=>4}
也就是说,交换密钥:两个和三个但保持其值不变.
什么是最有效的解决方案?