Resultados da pesquisa a pedido "scala"

2 a resposta

Comportamento estranho ao tentar converter classes de casos em listas heterogêneas recursivamente com Shapeless

Fiquei acordado até muito tarde na noite passada, tentando descobrir esse problema informe e tenho medo de que vá comer minha noite se eu não tirar do peito, então aqui vai. Nesta versão minimizada, estou apenas definindo uma classe de tipo ...

2 a resposta

Como forçar o SBT a usar o Java 8?

Como forçar o SBT a compilar em arquivos de classe Java 8. Adicionei scalacOptions + = "-target: jvm-1.8", mas ele fornece a seguinte mensagem de erro: [error] 'jvm-1.8' is not a valid choice for '-target' [error] bad option: '-target:jvm-1.8' ...

1 a resposta

SBT não resolvendo dependências transitivas na seção <Profile> do POM

Se o POM.xml de uma dependência tiver dependências transitivas na seção "Perfil" do pom.xml, essas dependências não serão resolvidas pelo SBT, enquanto que pelo Maven. Ex .: quando a seguinte dependência é incluída em um projeto ...

2 a resposta

A escolha da Scala na implementação da Opção

Como é feito em Scala: sealed trait Option[+A] { def get: A def isEmpty: Boolean def map[B](f: A => B): Option[B] = if (isEmpty) None else Some(f(this.get)) } object None extends Option[Nothing] { def isEmpty = true def get = throw ...

7 a resposta

<: <operador em scala

Alguém pode fornecer alguns detalhes sobre<:< operador em scala. Eu acho que: if(apple <:< fruit) //checks if apple is a subclass of fruit.Existem outras explicações? Eu vejo muitas definições no arquivo de origem scala.

2 a resposta

Scala - inicializando mapas mutáveis e expondo-os como imutáveis

Existe algum padrão de código "bom" para umClass inicializando e preenchendo mapas mutáveis privados e depois expondo-os como imutáveis? Ou devo apenas me arrepender eternamente da minha falta funcional em tais casos? Em uma certa classe, estou ...

2 a resposta

Qual o sentido de declarar um objeto como "final"?

Acabei de notar que é possível declarar objetos comofinal em Scala: final object OQual o sentido de fazer isso? Não se pode herdar de objetos de qualquer maneira: object A object B extends A // not found: type A

2 a resposta

Como explicar o resultado do Map.map

Quando olho para oMap.map scaladoc, eu posso ver map[B](f: (A) ⇒ B): Map[B]Mas o código a seguir simples não retorna umMap scala> Map("answer" -> 42).map { case(k, v) => v } res40: scala.collection.immutable.Iterable[Int] = List(42)Você pode ...

1 a resposta

Como alterar a porta padrão 9000 no Play 2.3.x na definição de compilação?

Com o Play 2.2.x, eu poderia definir a porta padrão com o arquivo build.sbt, ou seja: Build.sbt play.Project.playScalaSettings play.Project.playDefaultPort := 9001 Após a atualização 2.3.xplay.Project.playDefaultPort não existe mais. Eu não ...

1 a resposta

Diferença entre isInstance e isInstanceOf

Existe alguma diferença entreclassOf[String].isInstance("42") e"42".isInstanceOf[String] ? Se sim, você pode explicar?