Resultados da pesquisa a pedido "scala-option"

8 a resposta

JSON para XML no Scala e lidando com o resultado Option ()

Considere o seguinte no intérprete Scala: scala> JSON.parseFull("""{"name":"jack","greeting":"hello world"}""") res6: Option[Any] = Some(Map(name -> jack, greeting -> hello world))Por que o mapa é retornado em alguma coisa ()? E como eu ...

2 a resposta

Como transformar a coleção Scala da opção [X] para a coleção X

Estou começando a explorar Scala, e uma das coisas pelas quais estou intrigado é aOption tipo e a promessa de poder eliminarnull erros relacionados. No entanto, não consegui descobrir como transformar uma lista (ou outra coleção) de, ...

4 a resposta

Digite Incompatibilidade no Scala para Compreensão

Por que essa construção causa um erro de incompatibilidade de tipo no Scala? for (first <- Some(1); second <- List(1,2,3)) yield (first,second) <console>:6: error: type mismatch; found : List[(Int, Int)] required: Option[?] for (first ...

5 a resposta

scala retorna primeiro Primeiro na lista

Eu tenho uma listal:List[T1] e atualmente estou fazendo o seguinte: myfun : T1 -> Option[T2] val x: Option[T2] = l.map{ myfun(l) }.flatten.find(_=>true)omyfun A função retorna None ou Some, flatten joga fora todos os Nones e find retorna o ...

4 a resposta

Por que a Option não possui um método de dobra?

Eu quero saber porquescala.Option não tem um métodofold assim definido: fold(ifSome: A => B , ifNone: => B)equivalente map(ifSome).getOrElse(ifNone)Não existe melhor do que usarmap + getOrElse?

3 a resposta

Existe uma função de identidade de scala?

Se eu tenho algo como um

1 a resposta

Como obter uma opção do índice na coleção no Scala?

Existe uma maneira, usando apenas a API de coleção Scala, para obter uma opção em uma lista ao tentar obter um elemento pelo seu índice?Eu estou procurando o...

6 a resposta

Como posso (melhor) converter uma opção em uma tentativa?

2 a resposta

Por que agrupar uma chamada de método genérica com a Option adia o ClassCastException?

Digamos que eu tenho uma matriz como esta *: val foo: Any = 1 : Int Option(foo.asInstanceOf[String])que falha por motivo óbvio: // java.lang.ClassCastException: java.lang.Integer cannot be cast to // java.lang.String // ... 48 elidedA seguir, ...

5 a resposta

Como você para de construir uma Opção [Coleção] ao alcançar a primeira Nenhuma?

Ao criar uma coleção dentro de umOption, cada tentativa de tornar o próximo membro da coleção pode falhar, tornando a coleção como um todo uma falha também. Após a primeira falha em fazer um membro, eu gostaria de desistir imediatamente e ...