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

2
Differenza tra questo e sé nelle annotazioni di auto-tipo?
In varie pubblicazioni sulla Scala vedo alcune annotazioni di tipo "self" che usano "this" e altre che usano "self": trait A { this: B => ... } trait A { self: B => ... } C'è qualche vera differenza tra l'uso di "this" o "self"? Importa assolutamente quale nome usi? …
134 scala 

6
Come ottenere la Scala List dalla Java List?
Ho un'API Java che restituisce un elenco come: public List<?> getByXPath(String xpathExpr) Sto usando il seguente codice scala: val lst = node.getByXPath(xpath) Ora se provo lo zucchero sintassi scala come: lst.foreach{ node => ... } non funziona. Ottengo l'errore: value foreach is not a member of java.util.List[?0] Sembra che debba …
133 java  scala 

4
Che cos'è un manifest in Scala e quando ne hai bisogno?
Dalla Scala 2.7.2 esiste qualcosa chiamato Manifestche è una soluzione alternativa per la cancellazione del tipo di Java. Ma come Manifestfunziona esattamente e perché / quando è necessario utilizzarlo? Il post sul blog Manifests: Reified Types di Jorge Ortiz ne spiega alcuni, ma non spiega come usarlo insieme ai limiti …
133 scala  manifest 

3
Apache Spark: map vs mapPartitions?
Qual è la differenza tra un RDD map e il mapPartitionsmetodo? E si flatMapcomporta come mapo piace mapPartitions? Grazie. (modifica) ovvero qual è la differenza (sia semanticamente che in termini di esecuzione) tra def map[A, B](rdd: RDD[A], fn: (A => B)) (implicit a: Manifest[A], b: Manifest[B]): RDD[B] = { rdd.mapPartitions({ …


4
Che cosa significa l'operatore `#` in Scala?
Vedo questo codice in questo blog: Programmazione a livello di tipo in Scala : // define the abstract types and bounds trait Recurse { type Next <: Recurse // this is the recursive function definition type X[R <: Recurse] <: Int } // implementation trait RecurseA extends Recurse { type …

5
Operatore Scala @
Cosa fa l'operatore @ di Scala? Ad esempio, nel post sul blog Formal Language Processing in Scala, Parte 2 c'è qualcosa del genere case x @ Some(Nil) => x
130 scala  operators 


3
sbt-assembly: errore di deduplicazione trovato
Non sono sicuro che la migliore opzione qui sia la fusione o l'esclusione dei vasetti. Qualsiasi aiuto su come procedere ulteriormente con questo errore sarà eccezionale! [sameert@pzxdcc0151 approxstrmatch]$ sbt assembly [info] Loading project definition from /apps/sameert/software/approxstrmatch/project [info] Set current project to approxstrmatch (in build file:/apps/sameert/software/approxstrmatch/) [info] Including from cache: scala-library.jar …
130 scala  sbt  sbt-assembly 



6
Quali sono le differenze chiave tra Scala e Groovy? [chiuso]
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . Migliora questa domanda In apparenza Groovy e Scala sembrano abbastanza simili, …
128 scala  groovy 

3
Scala: Nil vs List ()
In Scala, c'è qualche differenza tra Nile List()? In caso contrario, quale è lo stile Scala più idiomatico? Sia per la creazione di nuovi elenchi vuoti sia per la corrispondenza dei modelli su elenchi vuoti.
128 scala 


4
Quali sono alcuni casi d'uso convincenti per i tipi di metodo dipendenti?
I tipi di metodi dipendenti, che prima erano una funzionalità sperimentale, ora sono stati abilitati per impostazione predefinita nel trunk e apparentemente questo sembra aver creato certo entusiasmo nella comunità Scala. A prima vista, non è immediatamente ovvio a cosa possa essere utile. Heiko Seeberger ha pubblicato un semplice esempio …

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.