動かざることバグの如し

近づきたいよ 君の理想に

Rubyで配列Aの中に配列Bの値が含まれているかを確認する

1行なので解説も何もないが

rubyでは[1, 2, 3].include?(3)のようにすると配列の中に特定の値が含まれているかを一発でチェックできるが、確認したい値が複数ある場合はその都度include?を実行しなければならなくて面倒

だけど

> (%w"1 2 3 4" & %w"2 3").any?
=> true

のように&(論理積演算子)を使うと一発で行ける。

当然だが含まれていない場合はfalse

>  (%w"1 2 3 4" & %w"0 5").any?
=> false