Perguntas com a marcação «scala»

Scala é uma linguagem de programação de uso geral direcionada principalmente à Java Virtual Machine. Projetado para expressar padrões de programação comuns de maneira concisa, elegante e com segurança de tipo, combina os estilos de programação imperativos e funcionais. Suas principais características são: um sistema avançado de tipo estático com inferência de tipo; tipos de função; correspondência de padrões; parâmetros implícitos e conversões; sobrecarga do operador; interoperabilidade total com Java; simultaneidade


4
Akka Kill vs. Stop vs. Poison Pill?
Pergunta sobre a Akka para iniciantes - Estou lendo o Akka Essentials, alguém poderia explicar a diferença entre Akka Stop / Poison Pill x Kill? O livro oferece apenas uma pequena explicação: "Matar é síncrono vs. Pílula de veneno é assíncrono". Mas de que maneira? O encadeamento do ator que …
212 scala  akka 

5
Como clonar uma instância de classe de caso e alterar apenas um campo no Scala?
Digamos que eu tenha uma classe de caso que represente personas, pessoas em diferentes redes sociais. Instâncias dessa classe são totalmente imutáveis, e são mantidas em coleções imutáveis, para serem eventualmente modificadas por um ator Akka. Agora, tenho uma classe de caso com muitos campos e recebo uma mensagem dizendo …
208 scala 

5
Obter item da lista em Scala?
Como você obtém apenas um elemento no índice i da Lista em scala? Eu tentei get(i)e [i]- nada funciona. O Google retorna apenas como "encontrar" um elemento na lista. Mas eu já sei o índice do elemento! Aqui está o código que não compila: def buildTree(data: List[Data2D]):Node ={ if(data.length == …
205 scala 


6
Quando devo escolher Vector no Scala?
Parece que Vector estava atrasado para a festa das coleções Scala, e todas as publicações influentes do blog já haviam saído. Em Java ArrayListé a coleção padrão - eu poderia usar, LinkedListmas apenas quando eu pensei em um algoritmo e me preocupei o suficiente para otimizar. No Scala, devo usar …





4
O que `: _ *` (estrela de dois pontos) faz em Scala?
Eu tenho o seguinte pedaço de código desta pergunta : def addChild(n: Node, newChild: Node) = n match { case Elem(prefix, label, attribs, scope, child @ _*) => Elem(prefix, label, attribs, scope, child ++ newChild : _*) case _ => error("Can only add children to elements!") } Tudo está bem …


2
Scala equivalente ao objeto Java java.lang.Class <T>
A questão é melhor explicada por um exemplo: Em Java para um JPA EntityManager, posso fazer o seguinte (Conta é minha classe de entidade): Account result = manager.find(Account.class, primaryKey); Em Scala, minha tentativa ingênua é: val result = manager.find(Account.class, primaryKey) Mas quando tento usar Account.classno Scala, parece não gostar disso. …
183 java  class  scala 

15
Como definir "disjunção de tipo" (tipos de união)?
Uma maneira sugerida para lidar com definições duplas de métodos sobrecarregados é substituir a sobrecarga pela correspondência de padrões: object Bar { def foo(xs: Any*) = xs foreach { case _:String =&gt; println("str") case _:Int =&gt; println("int") case _ =&gt; throw new UglyRuntimeException() } } Essa abordagem exige que entregemos …
181 scala 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.