Où est la méthode qui met un anyref dans une option?
-
29-10-2019 - |
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