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

最近、Twitterでこんな話をみたような気がしなくもないんだけど、とりあえず仕事でも書く機会があったのでメモ。
Arrayの&演算子を利用します。
結果である積集合が空かどうかをチェックすれば良さそうですね。

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

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

コメント

このブログの人気の投稿

ElasticIPを複数利用する時の注意

タスクの実行結果をwhenで指定するならcheck_modeつける

EC2にNameをつける