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
Quais são os casos de uso de scala.concurrent.Promise?
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 …

3
Conversão implícita vs. classe de tipo
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 implícitas para quantificar, por exemplo, …





1
HowTo: campo personalizado em Lift-Record-Squeryl
Estou tentando fazer um EnumListFieldem Lift / Record / Squeryl, semelhante a MappedEnumListem LiftMapper. O tipo de armazenamento deve ser Long / BIGINT. Eu entendo que se eu definir: def classOfPersistentField = classOf[Long] Então Squeryl saberá que deve criar uma coluna BIGINT. E eu sei que usa setFromAny()pra definir o …
92 scala  lift  record  squeryl 

10
Posso compactar mais de duas listas no Scala?
Dada a seguinte Lista de Scala: val l = List(List("a1", "b1", "c1"), List("a2", "b2", "c2"), List("a3", "b3", "c3")) Como posso obter: List(("a1", "a2", "a3"), ("b1", "b2", "b3"), ("c1", "c2", "c3")) Como zip só pode ser usado para combinar duas Listas, acho que você precisaria iterar / reduzir a Lista principal …

30
O editor não contém um tipo principal
Acabei de ler o código de amostra do Scala no site do Scala, mas encontrei um erro irritante ao tentar executá-lo. Aqui está o código: http://www.scala-lang.org/node/45 . Ao executá-lo no Eclipse, recebi esta mensagem 'Editor não contém um tipo principal' que o impede de ser executado. Preciso fazer alguma coisa …
92 eclipse  scala 

4
Objetos de pacote
O que são objetos de pacote, não tanto o conceito, mas seu uso? Tentei fazer um exemplo funcionar e a única forma que consegui funcionar foi a seguinte: package object investigations { val PackageObjectVal = "A package object val" } package investigations { object PackageObjectTest { def main(args: Array[String]) { …
92 scala  scala-2.8 

14
Spark - Erro “Um URL mestre deve ser definido em sua configuração” ao enviar um aplicativo
Eu tenho um aplicativo Spark que é executado sem problemas no modo local, mas tenho alguns problemas ao enviar para o cluster Spark. As mensagens de erro são as seguintes: 16/06/24 15:42:06 WARN scheduler.TaskSetManager: Lost task 2.0 in stage 0.0 (TID 2, cluster-node-02): java.lang.ExceptionInInitializerError at GroupEvolutionES$$anonfun$6.apply(GroupEvolutionES.scala:579) at GroupEvolutionES$$anonfun$6.apply(GroupEvolutionES.scala:579) at scala.collection.Iterator$$anon$14.hasNext(Iterator.scala:390) …

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.