Comment le modèle correspondent plusieurs valeurs dans Scala?

Disons que je veux gérer plusieurs valeurs de retour d'un service distant en utilisant le même code. Je ne sais pas comment exprimer cela en Scala:

code match {
  case "1" => //Whatever
  case "2" => //Same whatever
  case "3" => //Ah, something different
}

Je sais que je peux utiliser de l'Extrait de la Méthode et l'appeler, mais il y a encore de la répétition dans l'appel. Si je ont été à l'aide de Ruby, je préfère l'écrire comme ceci:

case code
when "1", "2"
  # Whatever
when "3"
  # Ah, something different
end

Remarque que j'ai simplifié l'exemple, donc je ne veux pas en correspondance du modèle sur les expressions régulières ou quelque chose du genre. Le match valeurs sont en fait des valeurs complexes.