使用我提供的代码后,我想更改 to 的值:sym3
。但是,我不想通过显式更改 的值来访问它,所以如果我确实迭代包含其他符号的其他数组,如果一个与其他两个不匹配,我可以这样做。这样做的最佳方法是什么?"A"
if
:sym3
一旦我的 if 语句运行并且我看到其中一个键等于“B”,我想将该键的值更改为“A”
hash = {:sym1 => "A", :sym2 => "A", :sym3 => "B"}
array = [:sym1, :sym2, :sym3]
if hash.values_at(*array).count("A") == 2 and @spaces.values_at(*array).count("B") == 1
else
end