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


14
Come caricare il file locale in sc.textFile, invece di HDFS
Sto seguendo il fantastico tutorial su Spark quindi sto provando a 46m: 00s per caricare il README.mdma non riesco a quello che sto facendo è questo: $ sudo docker run -i -t -h sandbox sequenceiq/spark:1.1.0 /etc/bootstrap.sh -bash bash-4.1# cd /usr/local/spark-1.1.0-bin-hadoop2.4 bash-4.1# ls README.md README.md bash-4.1# ./bin/spark-shell scala> val f = …

4
Qualcuno può spiegare il modo giusto per usare SBT?
Sto uscendo dall'armadio su questo! Non capisco SBT. Ecco, l'ho detto, ora aiutami per favore. Tutte le strade portano a Roma, e che è lo stesso per SBT: Per iniziare SBTc'è SBT, SBT Launcher, SBT-extras, ecc, e poi ci sono diversi modi per includere e decidere sul repository. Esiste un …
100 scala  sbt 

3
Trova più classi di casi in scala
Sto eseguendo la corrispondenza con alcune classi di casi e vorrei gestire due dei casi allo stesso modo. Qualcosa come questo: abstract class Foo case class A extends Foo case class B(s:String) extends Foo case class C(s:String) extends Foo def matcher(l: Foo): String = { l match { case A() …

2
Perché `private val` e` private final val` sono diverse?
Lo pensavo private vale private final valsono la stessa cosa, finché non ho visto la sezione 4.1 in Scala Reference: Una definizione di valore costante è della forma final val x = e dove e è un'espressione costante (§6.24). Il modificatore finale deve essere presente e non può essere fornita …
100 scala  private  final 

6
Come eseguire un'istanza di controllo con Scala (Test)
Sto cercando di incorporare ScalaTest nel mio progetto Java; sostituire tutti i test JUnit con ScalaTests. A un certo punto, voglio controllare se l'iniettore di Guice inietta il tipo corretto. In Java, ho un test come questo: public class InjectorBehaviour { @Test public void shouldInjectCorrectTypes() { Injector injector = Guice.createInjector(new …
100 java  scala  junit  scalatest 


5
La JVM impedisce le ottimizzazioni delle chiamate di coda?
Ho visto questa citazione sulla domanda: cos'è un buon linguaggio funzionale su cui costruire un servizio web? Scala, in particolare, non supporta l'eliminazione delle chiamate di coda tranne che nelle funzioni auto-ricorsive, che limita i tipi di composizione che puoi fare (questa è una limitazione fondamentale della JVM). È vero? …



9
Programmazione funzionale: l'immutabilità è costosa? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, discussioni, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …


10
Modo elegante per invertire una mappa in Scala
Imparando Scala attualmente e avevo bisogno di invertire una mappa per fare alcune ricerche di valori invertiti-> chiave. Stavo cercando un modo semplice per farlo, ma ho trovato solo: (Map() ++ origMap.map(kvp=>(kvp._2->kvp._1))) Qualcuno ha un approccio più elegante?

3
Come compilare test con SBT senza eseguirli
C'è un modo per creare test con SBT senza eseguirli? Il mio caso d'uso consiste nell'eseguire un'analisi statica sul codice di prova utilizzando un plug-in scalac. Un altro possibile caso d'uso è eseguire parte o tutto il codice di test utilizzando un runner separato da quello integrato in SBT. Idealmente …
97 scala  sbt  build-tools 


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.