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
Diferença entre este e o eu nas anotações de tipo próprio?
Em várias publicações da Scala, vejo algumas anotações do tipo auto usando "this" e outras usando "self": trait A { this: B => ... } trait A { self: B => ... } Existe alguma diferença real entre usar "this" ou "self"? Importa o nome que você usa? Isso é …
134 scala 

6
Como obter a lista Scala da lista Java?
Eu tenho uma API Java que retorna uma lista como: public List<?> getByXPath(String xpathExpr) Estou usando o código scala abaixo: val lst = node.getByXPath(xpath) Agora, se eu tentar o açúcar da sintaxe scala, como: lst.foreach{ node => ... } não funciona. Eu recebo o erro: value foreach is not a …
133 java  scala 

3
Apache Spark: map vs mapPartitions?
Qual a diferença entre um RDD map e um mapPartitionsmétodo? E se flatMapcomporta como mapou como mapPartitions? Obrigado. (editar) ie qual é a diferença (semanticamente ou em termos de execução) entre def map[A, B](rdd: RDD[A], fn: (A => B)) (implicit a: Manifest[A], b: Manifest[B]): RDD[B] = { rdd.mapPartitions({ iter: Iterator[A] …

4
O que é um Manifesto em Scala e quando você precisa?
Desde o Scala 2.7.2, existe algo chamado Manifestque é uma solução alternativa para o apagamento de tipo do Java. Mas como Manifestfunciona exatamente e por que / quando você precisa usá-lo? O blog pós Manifests: reificado Tipos de Jorge Ortiz explica algumas delas, mas não explica como usá-lo em conjunto …
132 scala  manifest 


4
O que o operador `#` significa no Scala?
Vejo este código neste blog: Programação em nível de tipo no Scala : // define the abstract types and bounds trait Recurse { type Next <: Recurse // this is the recursive function definition type X[R <: Recurse] <: Int } // implementation trait RecurseA extends Recurse { type Next …

5
Operador Scala @
O que o operador @ do Scala faz? Por exemplo, na postagem do blog Formal Language Processing in Scala, Part 2, existe algo parecido com isto case x @ Some(Nil) => x
130 scala  operators 


3
sbt-assembly: desduplicação encontrada erro
Não tenho certeza se a estratégia de fusão ou exclusão de frascos é a melhor opção aqui. Qualquer ajuda sobre como prosseguir com esse erro será ótima! [sameert@pzxdcc0151 approxstrmatch]$ sbt assembly [info] Loading project definition from /apps/sameert/software/approxstrmatch/project [info] Set current project to approxstrmatch (in build file:/apps/sameert/software/approxstrmatch/) [info] Including from cache: …
130 scala  sbt  sbt-assembly 

1
Como atualizar um registro mongo usando Rogue com MongoCaseClassField quando a classe case contém uma enumeração scala
Eu estou atualizando o código existente a partir Rogue 1.1.8de 2.0.0e lift-mongodb-recordpartir 2.4-M5 to 2.5. Estou tendo dificuldade em escrever MongoCaseClassFieldque contenha um scala enum, com o qual eu realmente poderia usar alguma ajuda. Por exemplo, object MyEnum extends Enumeration { type MyEnum = Value val A = Value(0) val …
129 mongodb  class  scala  record  lift 


6
Quais são as principais diferenças entre Scala e Groovy? [fechadas]
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 5 anos . Melhore esta pergunta Na superfície, Groovy e Scala parecem …
128 scala  groovy 

3
Scala: Zero vs List ()
Em Scala, existe alguma diferença entre Nile List()? Se não, qual é o estilo Scala mais idiomático? Tanto para criar novas listas vazias quanto para correspondência de padrões em listas vazias.
128 scala 


4
Quais são alguns casos de uso convincentes para tipos de métodos dependentes?
Os tipos de métodos dependentes, que antes eram um recurso experimental, agora foram ativados por padrão no porta-malas e, aparentemente, isso parece ter gerado algum entusiasmo na comunidade Scala. À primeira vista, não é imediatamente óbvio para que isso poderia ser útil. Heiko Seeberger postou um exemplo simples de tipos …

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.