Domande taggate «scala»

Scala è un linguaggio di programmazione generico destinato principalmente alla Java Virtual Machine. Progettato per esprimere schemi di programmazione comuni in modo conciso, elegante e sicuro per i tipi, fonde stili di programmazione imperativi e funzionali. Le sue caratteristiche principali sono: un avanzato sistema di tipo statico con inferenza di tipo; tipi di funzione; pattern-matching; parametri e conversioni implicite; sovraccarico dell'operatore; piena interoperabilità con Java; concorrenza




1
Quali sono i casi d'uso di scala.concurrent.Promise?
Sto leggendo SIP-14 e il concetto di Futureha perfettamente senso e facile da capire. Ma hai due domande su Promise: Il SIP dice Depending on the implementation, it may be the case that p.future == p. Come può essere questo? Sono Futuree Promisenon due tipi diversi? Quando dovremmo usare un …

3
Conversione implicita vs. classe di tipo
In Scala, possiamo utilizzare almeno due metodi per aggiornare i tipi esistenti o nuovi. Supponiamo di voler esprimere che qualcosa può essere quantificato usando un Int. Possiamo definire il seguente tratto. Conversione implicita trait Quantifiable{ def quantify: Int } E poi possiamo usare conversioni implicite per quantificare ad esempio stringhe …

14
Spark - Errore "È necessario impostare un URL principale nella configurazione" quando si invia un'app
Ho un'app Spark che funziona senza problemi in modalità locale, ma ho alcuni problemi durante l'invio al cluster Spark. I messaggi di errore sono i seguenti: 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) at org.apache.spark.util.Utils$.getIteratorSize(Utils.scala:1595) at org.apache.spark.rdd.RDD$$anonfun$count$1.apply(RDD.scala:1157) …





1
HowTo: campo personalizzato in Lift-Record-Squeryl
Sto provando a fare un EnumListFieldin Lift / Record / Squeryl, simile a MappedEnumListin LiftMapper. Il tipo di archiviazione dovrebbe essere Long / BIGINT. Capisco che se definisco: def classOfPersistentField = classOf[Long] Quindi Squeryl saprà che dovrebbe creare una colonna BIGINT. E so che usa setFromAny()per impostare il valore, passando …
92 scala  lift  record  squeryl 

10
Posso comprimere più di due elenchi insieme in Scala?
Dato il seguente elenco Scala: val l = List(List("a1", "b1", "c1"), List("a2", "b2", "c2"), List("a3", "b3", "c3")) Come posso avere: List(("a1", "a2", "a3"), ("b1", "b2", "b3"), ("c1", "c2", "c3")) Poiché zip può essere utilizzato solo per combinare due elenchi, penso che dovresti iterare / ridurre in qualche modo l'elenco principale. …

30
L'editor non contiene un tipo principale
Sto solo esaminando il codice Scala di esempio sul sito Web di Scala, ma si è verificato un fastidioso errore durante il tentativo di eseguirlo. Ecco il codice: http://www.scala-lang.org/node/45 . Eseguendolo su Eclipse, ho ricevuto questo messaggio "Editor non contiene un tipo principale" che ne impedisce l'esecuzione. C'è qualcosa che …
92 eclipse  scala 

4
Oggetti pacchetto
Cosa sono gli oggetti pacchetto, non tanto il concetto ma il loro utilizzo? Ho provato a far funzionare un esempio e l'unico modulo che ho avuto modo di lavorare è stato il seguente: package object investigations { val PackageObjectVal = "A package object val" } package investigations { object PackageObjectTest …
92 scala  scala-2.8 


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.