Ouvi dizer que Scala tem tipos dependentes de caminho. Tem algo a ver com classes internas, mas o que isso realmente significa e por que eu me
Ouvi dizer que Scala tem tipos dependentes de caminho. Tem algo a ver com classes internas, mas o que isso realmente significa e por que eu me
Fechadas. Esta pergunta não atende às diretrizes de estouro de pilha . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Stack Overflow. Fechado há 3 anos . Melhore esta...
O plug-in Eclipse scala possui um recurso interessante que mostra o tipo de uma variável quando você passa o mouse sobre ela. Como vejo as mesmas informações com o plugin
Estou tentando imprimir o conteúdo de uma coleção no console do Spark. Eu tenho um tipo: linesWithSessionId: org.apache.spark.rdd.RDD[String] = FilteredRDD[3] E eu uso o comando: scala> linesWithSessionId.map(line => println(line)) Mas isto é impresso: res1: org.apache.spark.rdd.RDD...
Digamos que eu tenho as seguintes duas case classes: case class Address(street: String, city: String, state: String, zipCode: Int) case class Person(firstName: String, lastName: String, address: Address) e a seguinte instância da Personclasse: val raj = Person("Raj", "Shekhar", Address("M...
Gostaria de encontrar uma correspondência entre a primeira letra de uma palavra e uma das letras de um grupo como "ABC". No pseudocódigo, isso pode ser algo como: case Process(word) => word.firstLetter match { case([a-c][A-C]) => case _ => } } Mas como pego a primeira letra do Scala...
Como a correspondência de padrões no Scala é implementada no nível do bytecode? É como uma série de if (x instanceof Foo)construções, ou algo mais? Quais são as implicações de desempenho? Por exemplo, dado o código a seguir (das páginas 46 a 48 do Scala By Example ), como seria o código Java...
Estou usando o IntelliJ IDEA 13 (Community Edition) com o plug-in Scala. Minha importação inicial de um projeto Scala existente com uma build.sbtmulta funcionou. As dependências da biblioteca foram identificadas pelo IDEA. Dependências adicionais adicionadas após a importação inicial não foram...
Estou apenas começando a aprender Scala. Instalei o plugin Scala para IntelliJ e criei um novo projeto Scala. Mas quando clico com o botão direito do mouse na pasta src para criar uma nova classe Scala, não há opção para fazer isso. Estou esquecendo de
Devo dizer que não entendo as classes de enumeração Scala. Posso copiar e colar o exemplo da documentação, mas não tenho ideia do que está acontecendo. object WeekDay extends Enumeration { type WeekDay = Value val Mon, Tue, Wed, Thu, Fri, Sat, Sun = Value } import WeekDay._ O que significa...
Ambos são estruturas de teste de unidade compatíveis com BDD (Behavior Driven Development) para Scala escritas em Scala. E Specs é construído sobre também pode envolver a estrutura ScalaTest . Mas o que as especificações oferecem ao ScalaTest não? Quais são as
De acordo com o Scala Language Spec : ... a inferência de tipo local é permitida para limitar a complexidade de limites inferidos [dos parâmetros de tipo]. Minimalidade e maximalidade de tipos devem ser entendidas em relação ao conjunto de tipos de complexidade aceitável. Na prática, quais são...
Para que exatamente val a: A = _inicializar um valor? Este é um nulo digitado?
Qual é a maneira mais fácil de depurar o código Scala gerenciado pelo sbt usando o depurador interno do IntelliJ? A documentação de "RunningSbt" do site de códigos do google da sbt lista comandos para executar a classe principal de um projeto ou de testes, mas parece não haver comandos para...
Como você encerra uma execução no SBT sem sair? Estou tentando CTRL + C, mas ele sai do SBT. Existe uma maneira de sair apenas do aplicativo em execução enquanto mantém o SBT
Como faço para dividir uma sequência em duas listas por um predicado? Alternativa: Eu posso usar filtere filterNot, ou escrever meu próprio método, mas não existe um método mais geral (integrado)
Como dividir uma lista de elementos em listas com no máximo N itens? ex: Dada uma lista com 7 elementos, crie grupos de 4, deixando o último grupo possivelmente com menos elementos. split(List(1,2,3,4,5,6,"seven"),4) => List(List(1,2,3,4),
Como escapar de um cifrão na interpolação de string? def getCompanion(name: String) = Class.forName(s"my.package.$name\$") // --> "error: unclosed string
Existem várias maneiras de construir uma lista imutável no Scala (consulte o código de exemplo inventado abaixo). Você pode usar um ListBuffer mutável, criar uma varlista e modificá-la, usar um método recursivo de cauda e provavelmente outros que eu não conheço. Instintivamente, eu uso o...
Existe uma função que pode truncar ou arredondar um Double? Em um ponto do meu código, gostaria de um número como: 1.23456789ser arredondado