Domanda

In questo Blogpost di James Iry, lui scrive:

Inoltre, Scala ha un metodo "opzione" che promuove un valore per qualche (valore) o nessuno a seconda che sia nullo o no ...

Non riesco a trovarlo option Metodo ovunque in Scaladoc.

Dragos iulianoIl progetto client Gdata di S contiene un metodo a cui si riferiva James.

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

Si prega di indicare dove posso trovare questo metodo in Scaladoc.

Ps ho un metodo che assomiglia a questo:

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

Sono in 2 menti sul fatto che dovrei cambiarlo in:

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

Poiché il cliente può invocarlo con null. Attualmente in prima istanza, mi aspetto un parametro di stringa e lo scatola manualmente usando il option Metodo menzionato in precedenza.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top