在 Ruby 中,我想一次获取所有键和值,而不需要迭代哈希值。
键是变量,值是布尔数据类型
示例:
hash = {var1 => true, var2 => false}
self.some_method_i_cant_change_1(var1 => true, var2 => false)
self.some_method_i_cant_change_2(var1 => true, var2 => false)
... n methods
self.some_method_i_cant_change_n(var1 => true, var2 => false)
不可能将哈希值直接传递给该方法。
所以,self.some_method_i_cant_change(hash)是不允许的
你能做这样的事情吗:
hash = {var1 => true, var2 => false}
self.some_method_i_cant_change(*(hash.map { |k, v| {k => v} }))