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

2
Símbolos Build.scala,% e %% significando
Eu sou novo no Play! Framework 2.1 (versão java) e não possui experiência com o scala. Eu não entendo o que é eo que faz %e %%significa em Build.scala. Eu pesquisei sobre eles, mas não consegui encontrar seu significado. No meu arquivo Build.scala eu tenho: "org.hibernate" % "hibernate-entitymanager" % "4.1.0.Final", …

4
Qual é a diferença entre =>, () => e Unit =>
Estou tentando representar uma função que não aceita argumentos e não retorna valor (estou simulando a função setTimeout em JavaScript, se você deve saber.) case class Scheduled(time : Int, callback : => Unit) não é compilado, dizendo "parâmetros` `val 'podem não ser chamados por nome" case class Scheduled(time : Int, …
153 scala 

4
O que são lambdas de tipo em Scala e quais são seus benefícios?
Às vezes eu tropeço na notação semi-misteriosa de def f[T](..) = new T[({type l[A]=SomeType[A,..]})#l] {..} nas postagens do blog Scala, que fornecem uma onda manual "usamos o truque lambda de tipo". Embora eu tenha alguma intuição sobre isso (obtemos um parâmetro de tipo anônimo Asem precisar poluir a definição?), Não …
152 scala  types 



2
Limites do tipo Nat em informe
Sem forma, o tipo Nat representa uma maneira de codificar números naturais em um nível de tipo. Isso é usado, por exemplo, para listas de tamanho fixo. Você pode até fazer cálculos no nível de tipo, por exemplo, anexar uma lista de Nelementos a uma lista de Kelementos e recuperar …


28
Recursos ocultos do Scala
Bloqueado . Esta pergunta e suas respostas estão bloqueadas porque a questão está fora do tópico, mas tem um significado histórico. No momento, não está aceitando novas respostas ou interações. Quais são os recursos ocultos do Scala que todo desenvolvedor de Scala deve conhecer? Um recurso oculto por resposta, por …

8
Como armazenar objetos personalizados no conjunto de dados?
De acordo com a introdução de conjuntos de dados Spark : Como esperamos ansiosamente pelo Spark 2.0, planejamos algumas melhorias interessantes para conjuntos de dados, especificamente: ... Codificadores personalizados - enquanto atualmente geramos automaticamente codificadores para uma ampla variedade de tipos, gostaríamos de abrir uma API para objetos personalizados. e …




7
Como criar um projeto SBT com o IntelliJ Idea?
Comecei a desenvolver o Scala / LiftWeb / Sbt e gostaria de importar um projeto de Sbt no IntelliJ Idea. Na verdade, consegui importar meu projeto de duas maneiras diferentes: 1) com Maven. Criei um projeto Maven e, além disso, criei um projeto Sbt, que depois importei no IntelliJ. Eu …
146 scala  intellij-idea  lift  sbt 


4
Entendendo o que a palavra-chave 'type' faz no Scala
Eu sou novo no Scala e não consegui encontrar muita coisa sobre a typepalavra - chave. Estou tentando entender o que a seguinte expressão pode significar: type FunctorType = (LocalDate, HolidayCalendar, Int, Boolean) => LocalDate FunctorType é algum tipo de apelido, mas o que isso significa?
144 scala  types 

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.