このハッシュと配列があり、次のコマンドを実行します...
hash={"a"=>1,"b"=>2,"c"=>3,"d"=>4,"e"=>5,"f"=>6}
array=["b","a","c","f","z","q"]
print hash.values_at(*array).compact
だから私はそれが次のようなものを返すことを望みます:
#=> [2,1,3,6,"invalid","invalid"]
1つずつ宣言せずに、ハッシュに存在しない他のすべての要素を「無効」として宣言する方法はありますか(たとえば、「g」=>「無効」、「h」=>「無効」...)?