在下面的代码中,如果each
代码成功更改了它遇到的第一个1,那么如何中断if
语句。
hash = {:key1 => "1", :key2 => "2", :key3 => "1", :key4 => "3" :key5 => "3"}
array = [:key1,:key2,:key3,:key4,:key5]
array.each do |x|
if hash[x] == "1"
hash[x] = 2
end
答案 0 :(得分:0)
下面你想要的东西
array = [1,2,2,1,2]
array.each do |x|
break x = 2 if x == 1
end