たとえばfoo、変数をチェックして、値の数が等しいかどうかを確認しています。例えば、
if( foo == 1 || foo == 3 || foo == 12 ) {
// ...
}
ポイントは、それはそのような些細なタスクのためのかなり多くのコードであるということです。私は次のことを思いつきました:
if( foo in {1: 1, 3: 1, 12: 1} ) {
// ...
}
しかし、オブジェクトのアイテムに冗長な値を指定する必要があるため、これは完全に私には魅力的ではありません。
誰かが複数の値に対して同等性チェックを行う適切な方法を知っていますか?