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

1
Scala: junte-se a uma iterável de strings
Como eu "uno" uma iterável de strings por outra string no Scala? val thestrings = Array("a","b","c") val joined = ??? println(joined) Quero que esse código seja gerado a,b,c(junte os elementos por ",").
262 string  scala 

9
Programação Scala para Android
Eu segui o tutorial no Scala e Android com o Scala 2.7.3 final. O aplicativo Android resultante funciona, mas mesmo o aplicativo mais básico leva vários minutos (!) Para compilar e precisa de 900 kb compactados, o que é uma barreira para aplicativos móveis. Além disso, o IDE fica sem …
258 android  scala  resources 


4
O que é "levantamento" no Scala?
Às vezes, quando leio artigos no ecossistema Scala, leio o termo "levantamento" / "levantado". Infelizmente, não está explicado o que isso significa exatamente. Eu fiz algumas pesquisas e parece que o levantamento tem algo a ver com valores funcionais ou algo assim, mas não consegui encontrar um texto que explique …

4
Scala: Tipos abstratos vs genéricos
Eu estava lendo A Tour of Scala: Abstract Types . Quando é melhor usar tipos abstratos? Por exemplo, abstract class Buffer { type T val element: T } em vez disso, genéricos, por exemplo, abstract class Buffer[T] { val element: T }

7
O que um val preguiçoso faz?
Notei que Scala fornece lazy vals. Mas eu não entendo o que eles fazem. scala> val x = 15 x: Int = 15 scala> lazy val y = 13 y: Int = <lazy> scala> x res0: Int = 15 scala> y res1: Int = 13 O REPL mostra que yé …





4
Scala 2.8 breakOut
No Scala 2.8 , há um objeto em scala.collection.package.scala: def breakOut[From, T, To](implicit b : CanBuildFrom[Nothing, T, To]) = new CanBuildFrom[From, T, To] { def apply(from: From) = b.apply() ; def apply() = b.apply() } Foi-me dito que isso resulta em: > import scala.collection.breakOut > val map : Map[Int,String] = …

7
Tarefa não serializável: java.io.NotSerializableException ao chamar a função fora do fechamento apenas em classes e não em objetos
Obtendo um comportamento estranho ao chamar a função fora de um fechamento: quando a função está em um objeto, tudo está funcionando quando a função está em uma classe get: Tarefa não serializável: java.io.NotSerializableException: testing O problema é que eu preciso do meu código em uma classe e não em …

5
Anexando um elemento ao final de uma lista no Scala
Parece uma pergunta estúpida, mas tudo que encontrei na internet foi lixo. Simplesmente não consigo adicionar um elemento do tipo Tem uma lista List[T]. Eu tentei com, myList ::= myElementmas parece que cria um objeto estranho e acessar amyList.last sempre retorna o primeiro elemento que foi colocado dentro da lista.
223 arrays  scala 

1
Como começar com o Akka Streams? [fechadas]
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 4 anos . Melhore esta pergunta A biblioteca do Akka Streams já vem …
222 scala  akka-stream 

8
Boa introdução ao scalaz [fechada]
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á 7 anos . Melhore esta pergunta Recentemente, o scalaz chamou minha atenção. …
215 scala  scalaz 

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.