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
O que significa coalgebra no contexto da programação?
Já ouvi o termo "coalgebras" várias vezes na programação funcional e nos círculos PLT, especialmente quando a discussão é sobre objetos, comonadas, lentes e outros. Pesquisando esse termo, páginas trazem descrições matemáticas dessas estruturas, que são praticamente incompreensíveis para mim. Alguém pode, por favor, explicar o que as barras de …

5
O que é uma característica selada?
As classes seladas são descritas em 'Programação em Scala', mas as características seladas não são. Onde posso encontrar mais informações sobre uma característica selada? Gostaria de saber se uma característica selada é igual a uma classe selada? Ou, se não, quais são as diferenças? Quando é uma boa ideia usar …
332 scala  sealed  traits 


11
Como usar o java.String.format no Scala?
Estou tentando usar um .formatmétodo de uma seqüência de caracteres. Mas se eu colocar% 1,% 2, etc. na cadeia de caracteres, java.util.UnknownFormatConversionException será lançado apontando para um pedaço de código-fonte Java confuso: private void checkText(String s) { int idx; // If there are any '%' in the given string, we …
322 java  string  scala  format 

18
Leia o arquivo inteiro no Scala?
O que é uma maneira simples e canônica de ler um arquivo inteiro na memória no Scala? (Idealmente, com controle sobre a codificação de caracteres.) O melhor que posso apresentar é: scala.io.Source.fromPath("file.txt").getLines.reduceLeft(_+_) ou devo usar um dos idiomas terríveis de Java , o melhor dos quais (sem usar uma biblioteca …
312 scala 



3
Qual é a função aplicar no Scala?
Eu nunca entendi a partir dos substantivos não ordenados e verbais (uma AddTwoclasse tem umapply exemplos que adiciona dois!). Entendo que é um açúcar sintático, então (deduzi do contexto) ele deve ter sido projetado para tornar algum código mais intuitivo. Qual o significado de uma classe com uma applyfunção? Para …
311 scala 

7
Entendendo implícito no Scala
Eu estava fazendo o meu caminho através do tutorial Scala playframework e me deparei com este trecho de código que me deixou intrigado: def newTask = Action { implicit request => taskForm.bindFromRequest.fold( errors => BadRequest(views.html.index(Task.all(), errors)), label => { Task.create(label) Redirect(routes.Application.tasks()) } ) } Então decidi investigar e me deparei …



19
Como faço para sair de um loop no Scala?
Como faço para quebrar um loop? var largest=0 for(i<-999 to 1 by -1) { for (j<-i to 1 by -1) { val product=i*j if (largest>product) // I want to break out here else if(product.toString.equals(product.toString.reverse)) largest=largest max product } } Como transformar aninhados para loops em recursão de cauda? Do Scala …


1
Como usar Shapeless em um Quasiquote?
Estou tentando chamar uma Shapelessmacro de dentro de um quasiquotecom Scalae não estou conseguindo o que gostaria de obter. Minha macro não retorna nenhum erro, mas não se expande Witness(fieldName)paraWitness.Lt[String] val implicits = schema.fields.map { field => val fieldName:String = field.name val fieldType = TypeName(field.valueType.fullName) val in = TermName("implicitField"+fieldName) val …


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.