Je vérifie une variable, disons foo
pour l'égalité à un certain nombre de valeurs. Par exemple,
if( foo == 1 || foo == 3 || foo == 12 ) {
// ...
}
Le fait est qu'il s'agit d'un code assez volumineux pour une tâche aussi triviale. J'ai trouvé ce qui suit :
if( foo in {1: 1, 3: 1, 12: 1} ) {
// ...
}
mais cela ne me plaît pas du tout, car je dois donner des valeurs redondantes aux éléments de l'objet.
Quelqu'un connaît-il un moyen décent de vérifier l'égalité de plusieurs valeurs ?