如何使用哈希除了数组值?或者如何创建哈希线?

Bre*_*chi 3 ruby arrays hash

尝试使用Hash,除了代码中的许多值

H1 =哈希[:state => 1,代码=> 2]

H2 = Hash [:state => 10,code => 20]

这项工作:

H1.except(:state, :code)
Run Code Online (Sandbox Code Playgroud)

哈希 - > H1不包含值.好

但是波纹管不起作用

H1.expect(H2.keys)
Run Code Online (Sandbox Code Playgroud)

哈希 - > H1将包含值.不

问题是因为ruby将order.keys与BRACKET放在一起.我试图从数组生成但也无法工作

Den*_*rdy 6

你在做什么相当于打电话H1.except([:state, :code]).

如果H1.except(:state, :code)工作,只需取消对阵列的取消:

H1.except(*H2.keys)
Run Code Online (Sandbox Code Playgroud)