特定の配列に別の配列の値が入っているか確認する

最近、Twitterでこんな話をみたような気がしなくもないんだけど、とりあえず仕事でも書く機会があったのでメモ.

Arrayの&演算子を利用します. 結果である積集合が空かどうかをチェックすれば良さそうですね.

a = [1, 2, 3, 4]
b = [3, 2]
puts (a & b).empty?

結果

false

十分ですね.
&は他にも利用するシーンがあると思うので、うまく利用していけたらいいですね.