Question

Dans ce Blog-poste par James Iry, il écrit:

De plus, Scala a une méthode "option" qui favorise une valeur à une certaine (valeur) ou aucune selon qu'elle soit nul ou non ...

Je n'arrive pas à trouver ça option Méthode n'importe où dans le scaladoc.

Dragos iulianLe projet client GDATA de S's contient une méthode qui est probablement ce à quoi James faisait référence.

def option[A <: AnyRef](a: A): Option[A] =
  if (a eq null) None else Some(a)

Veuillez indiquer où puis-je trouver cette méthode dans le scaladoc.

PS J'ai une méthode qui ressemble à ceci:

def permutations(s: String): List[String] = ...

Je suis dans 2 esprits pour savoir si je devrais le changer en:

def permutations(s: Option[String]): List[String] = ...

Puisque le client peut l'invoquer avec null. Actuellement dans la première instance, je m'attends à un paramètre de chaîne et à la boîte en utilisant manuellement le option Méthode mentionnée précédemment.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top