重複要素と配列Bの要素を配列Aから削除map関数とgrep関数の覚書2016/03/27ループをゴリゴリ書かないで済ますため雛型用に記録します。ex2)を行い結果をリストで返します。3)を行わせるためだけに使う事もできます。ex2)を行い結果が真なら要素をリストで返します。4)を適用する事もできます。ginger$配列Aの要素をハッシュのキーにして重複を消します。map関数をループ処理の代替としています。keys(%ans);このくらいだとforeachを1行で書いてしまえばいいので微妙かな。apple$配列Bの要素をハッシュのキーにして、配列Aの要素がハッシュのキーとして存在するか否かで排除有無を判定しています。);まだこのくらいならどちらでも意図は伝わりそう。);map関数+ハッシュの組み合わせでも、grep関数+ハッシュの組み合わせでも実現できます。処理の意味合いによってどちらを使うか考えてみるのが良いかなと思います。grep関数を使う場合は、要素の並びが変わらないので、できるだけ並びを維持したいときはgrep関数が良いかもしれません。