¿Dónde está el método que coloca una Opción Anyref en una opción?
-
29-10-2019 - |
Pregunta
En esto Blog Post de James Iry, el escribe:
Además, Scala tiene un método de "opción" que promueve un valor a algunos (valor) o ninguno dependiendo de si es nulo o no ...
Parece que no puedo encontrar esto option
Método en cualquier lugar de Scaladoc.
Iulian DragosEl proyecto del cliente GData de 'S contiene un método a lo que probablemente James se refería.
def option[A <: AnyRef](a: A): Option[A] =
if (a eq null) None else Some(a)
Por favor, señale dónde puedo encontrar este método en el Scaladoc.
Ps tengo un método que se ve así:
def permutations(s: String): List[String] = ...
Estoy en 2 mentes sobre si debería cambiarlo a:
def permutations(s: Option[String]): List[String] = ...
Dado que el cliente puede invocarlo con null
. Actualmente en primera instancia, espero un parámetro de cadena y el cuadro I It Manualmente usando el option
Método mencionado anteriormente.
No hay solución correcta
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow