Scala: match et d'analyser un nombre entier chaîne de caractères?

Je suis à la recherche d'un moyen de correspondance entre une chaîne de caractères qui peut contenir une valeur entière. Si oui, l'analyser. Je voudrais écrire un code semblable au suivant:

  def getValue(s: String): Int = s match {
       case "inf" => Integer.MAX_VALUE 
       case Int(x) => x
       case _ => throw ...
  }

Le but est que, si la chaîne est égale à "inf", retour Entier.MAX_VALUE. Si la chaîne est un analysée entier, de retour de la valeur de l'entier. Autrement jeter.

InformationsquelleAutor Landon Kuhn | 2009-07-02