Por que Scala e estruturas como Spark e Scalding têm reducee foldLeft? Então, qual é a diferença entre reducee
Por que Scala e estruturas como Spark e Scalding têm reducee foldLeft? Então, qual é a diferença entre reducee
Freqüentemente, na literatura do Scala, encontro a frase "abstrair", mas não entendo a intenção. Por exemplo , Martin Odersky escreve Você pode passar métodos (ou "funções") como parâmetros ou pode abstraí- los. Você pode especificar tipos como parâmetros ou abstrair sobre eles. Como outro...
Ouvi dizer que Dynamic, de alguma forma, é possível fazer digitação dinâmica no Scala. Mas não consigo imaginar como isso pode ser ou como funciona. Eu descobri que se pode herdar de traço Dynamic class DynImpl extends Dynamic A API diz que pode ser usado assim: foo.method ("blah") ~~>...
Acabei de ler: http://oldfashionedsoftware.com/2008/08/20/a-post-about-nothing/ Pelo que entendi, Nullé uma característica e sua única instância é null. Quando um método recebe um argumento Nulo, só podemos passar uma Nullreferência ou nulldiretamente, mas nenhuma outra referência, mesmo que seja...
Eu tenho um projeto JDK 1.7 com uma dependência maven para um jar local em meu repo maven. Não consigo construir o projeto usando Intellij, com os erros de que um símbolo não pode ser encontrado (o símbolo é uma classe importando pacotes do jar local) Mas posso construir o projeto com sucesso...
EDIT : Reescrita esta pergunta com base na resposta original A scala.collection.immutable.Setclasse não é covariante em seu parâmetro de tipo. Por que é isso? import scala.collection.immutable._ def foo(s: Set[CharSequence]): Unit = { println(s) } def bar(): Unit = { val s: Set[String] =...
Preciso de alguns exemplos de código (e também estou muito curioso sobre eles) de código Scala e Java que mostrem que o código Scala é mais simples e conciso do que o código escrito em Java (é claro que os dois exemplos devem resolver o mesmo problema). Se houver apenas uma amostra de Scala com...
Estou tentando evitar construções como esta: val result = this.getClass.getSimpleName if (result.endsWith("$")) result.init else result Ok, neste exemplo o ramo thene elsesão simples, mas você pode imaginar os complexos. Eu construí o seguinte: object TernaryOp { class Ternary[T](t: T) { def...
Suponha que eu tenha val dirty = List("a", "b", "a", "c") Existe uma operação de lista que retorna "a", "b",
Como posso definir uma função com vários argumentos implícitos. def myfun(arg:String)(implicit p1: String)(implicit p2:Int)={} // doesn't
Estou tentando obter um subarray em scala e estou um pouco confuso sobre qual é a maneira correta de fazer isso. O que eu mais gostaria seria algo como você pode fazer isso em python: x = [3, 2, 1] x[0:2] mas estou quase certo de que você não pode fazer isso. A maneira mais óbvia de fazer isso...
Eu quero criar DataFramecom um esquema especificado no Scala. Tentei usar a leitura JSON (quero dizer, ler um arquivo vazio), mas não acho que seja a melhor
O uso de literais de símbolo não é imediatamente claro pelo que li no Scala. Alguém se importaria em compartilhar alguns usos do mundo real? Existe um idioma Java específico sendo coberto por literais de símbolo? Quais linguagens têm construções semelhantes? Venho de uma experiência em Python e...
Como posso converter immutable.Mappara mutable.Mapno Scala para que eu possa atualizar os valores em
Estou tentando converter todos os nomes de cabeçalhos / colunas de um DataFrameno Spark-Scala. a partir de agora eu vim com o seguinte código que substitui apenas um único nome de coluna. for( i <- 0 to origCols.length - 1) { df.withColumnRenamed( df.columns(i),
No Scala, podemos usar pelo menos dois métodos para adaptar os tipos existentes ou novos. Suponha que queremos expressar que algo pode ser quantificado usando um Int. Podemos definir o seguinte traço. Conversão implícita trait Quantifiable{ def quantify: Int } E então podemos usar conversões...
Eu tenho uma pergunta muito simples - quando devemos aplicar a nova palavra-chave ao criar objetos no Scala? É quando tentamos instanciar apenas objetos Java?
Estou lendo SIP-14 e o conceito de Futurefaz todo o sentido e fácil de entender. Mas tenho duas perguntas sobre Promise: O SIP diz Depending on the implementation, it may be the case that p.future == p. Como isso pode ser? São Futuree Promisenão dois tipos diferentes? Quando devemos usar um...
Um dos padrões mais poderosos disponíveis em Scala é o padrão enriquecer minha biblioteca *, que usa conversões implícitas para aparentar adicionar métodos a classes existentes sem exigir resolução de método dinâmico. Por exemplo, se desejássemos que todas as strings tivessem o método spacesque...
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...