我想在数组中找到某个值作为哈希值。如果我只是使用ans.has_value?("car")
,它只能在它不在数组中时才能找到这样的值。但是如果我使用ans.has_value?(["car"])
,它只能找到true
是否只有一个["car"]
;如果值这样的数组中有两个或多个项目,则返回false
。请告知如何在数组的多个项目中查找值?
ans=Hash.new
ans["a"]=["car"]
ans["b"]=["scar"]
ans["a"]+=["car"]
puts ans.has_value?(["car"])
puts ans
print "Press ENTER to continue . . ."
gets
这输出:
错误的 {"a"=>["car", "car"], "b"=>["scar"]} 按 ENTER 继续。. .