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

5
Como ver a árvore de dependências no sbt?
Estou tentando inspecionar a árvore de dependência do SBT conforme descrito na documentação : sbt inspect tree clean Mas recebo este erro: [error] inspect usage: [error] inspect [uses|tree|definitions] <key> Prints the value for 'key', the defining scope, delegates, related definitions, and dependencies. [error] [error] inspect [error] ^ O que está …


2
Erro de classe quebrada com Joda Time usando Scala
Estou adicionando o repositório Joda Time ao SBT com libraryDependencies ++= Seq( "joda-time" % "joda-time" % "2.1" ) Então, eu o uso alegremente assim: val ymd = org.joda.time.format.DateTimeFormat.forPattern("yyyyMMdd") ymd.parseDateTime("20121212") Mas, quando compilo o projeto no SBT, recebo um desagradável: [warn] Class org.joda.convert.FromString not found - continuing with a stub. [warn] …
91 scala  sbt  jodatime 


5
descompactação de tupla scala
Sei que essa pergunta surgiu muitas vezes de maneiras diferentes. Mas ainda não está claro para mim. Existe uma maneira de conseguir o seguinte. def foo(a:Int, b:Int) = {} foo(a,b) //right way to invoke foo foo(getParams) // is there a way to get this working without explicitly unpacking the tuple?? …

12
java.io.IOException: Não foi possível localizar o executável null \ bin \ winutils.exe nos binários do Hadoop. faísca Eclipse no Windows 7
Não consigo executar um sparktrabalho simples em Scala IDE(projeto Maven Spark) instalado emWindows 7 A dependência do núcleo do Spark foi adicionada. val conf = new SparkConf().setAppName("DemoDF").setMaster("local") val sc = new SparkContext(conf) val logData = sc.textFile("File.txt") logData.count() Erro: 16/02/26 18:29:33 INFO SparkContext: Created broadcast 0 from textFile at FrameDemo.scala:13 16/02/26 …

4
Herança de classe de caso Scala
Tenho um aplicativo baseado no Squeryl. Eu defino meus modelos como classes de caso, principalmente porque acho conveniente ter métodos de cópia. Tenho dois modelos estritamente relacionados. Os campos são os mesmos, muitas operações são comuns e devem ser armazenadas na mesma tabela de banco de dados. Mas há algum …


6
Como ler a entrada padrão linha por linha?
Qual é a receita do Scala para ler linha por linha da entrada padrão? Algo como o código java equivalente: import java.util.Scanner; public class ScannerTest { public static void main(String args[]) { Scanner sc = new Scanner(System.in); while(sc.hasNext()){ System.out.println(sc.nextLine()); } } }

4
Como criar uma lista com o mesmo elemento n vezes?
Como criar uma lista com o mesmo elemento n vezes? Implementação manual: scala> def times(n: Int, s: String) = | (for(i <- 1 to n) yield s).toList times: (n: Int, s: String)List[String] scala> times(3, "foo") res4: List[String] = List(foo, foo, foo) Existe também uma maneira integrada de fazer o mesmo?
90 scala 

8
Converter lista de tupla em mapa (e lidar com chave duplicada?)
Eu estava pensando em uma boa maneira de converter uma lista de tupla com chave duplicada [("a","b"),("c","d"),("a","f")]em um mapa ("a" -> ["b", "f"], "c" -> ["d"]). Normalmente (em python), eu criaria um mapa vazio e faria um loop for sobre a lista e verificaria se há chaves duplicadas. Mas estou …
90 scala  map 


3
Quando usar val ou def em traços Scala?
Eu estava examinando os slides de scala eficazes e ele menciona no slide 10 nunca usar valem um traitpara membros abstratos e usar em seu deflugar. O slide não menciona em detalhes por que usar o resumo valem a traité um antipadrão. Eu agradeceria se alguém pudesse explicar as melhores …

11
Abortar logo no início
Qual é a melhor maneira de encerrar um fold mais cedo? Como um exemplo simplificado, imagine que eu queira somar os números em um Iterable, mas se encontrar algo que não estou esperando (digamos um número ímpar), posso encerrar. Esta é uma primeira aproximação def sumEvenNumbers(nums: Iterable[Int]): Option[Int] = { …


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.