varias strings lineas interpolated interpolación interpolacion ecmascript concatenar scala

scala - strings - string en varias lineas javascript



¿Cómo establecer una cadena en una opción[Cadena]? (4)

Puedes envolver cualquier objeto en una Option como esta:

val opt = Some("foo")

Cuando intento afectar un valor de tipo String en un campo de tipo Option [String], aparece el siguiente error:

type mismatch; found : String required: Option[String]

¿Cómo puedo afectar el valor myValue:String en el campo myField:Option[String] ?


Si desea convertir una cadena vacía a Ninguna, la solución más universal es: Option(str).filter(_.nonEmpty)


También puede usar Option(myValue) que convertirá null a None y non-null a Some .