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

18
La biblioteca delle collezioni di Scala 2.8 è un caso della "nota suicida più lunga della storia"? [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, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …

6
Scala vs. Groovy vs. Clojure [chiuso]
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Chiuso 6 anni fa . Bloccato . Questa domanda e le sue risposte sono bloccate perché la domanda è fuori tema ma ha un significato storico. Al momento non accetta nuove risposte o interazioni. Qualcuno può …



12
Buon caso d'uso per Akka [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 6 anni fa . Ho sentito un sacco di entusiasmo sul framework Akka (piattaforma di …


1
Scalaz iteratees: "Lifting" `EnumeratorT` per abbinare` IterateeT` per una monade “più grande”
Se ho un EnumeratorTe un corrispondente IterateeTposso eseguirli insieme: val en: EnumeratorT[String, Task] = EnumeratorT.enumList(List("a", "b", "c")) val it: IterateeT[String, Task, Int] = IterateeT.length (it &= en).run : Task[Int] Se la monade dell'enumeratore è "più grande" della monade iterata, posso usare upo, più in generale, Hoistper "sollevare" l'iterata affinché corrisponda: …


9
Cosa significano tutti gli operatori simbolici di Scala?
La sintassi di Scala ha molti simboli. Poiché questi tipi di nomi sono difficili da trovare utilizzando i motori di ricerca, un elenco completo di questi sarebbe utile. Quali sono tutti i simboli di Scala e cosa fanno ciascuno di essi? In particolare, mi piacerebbe sapere ->, ||=, ++=, <=, …
402 scala  operators 

2
Dove cerca impliciti Scala?
Una domanda implicita per i nuovi arrivati ​​in Scala sembra essere: dove il compilatore cerca impliciti? Intendo implicito perché la domanda non sembra mai essere pienamente formata, come se non ci fossero parole per questo. :-) Ad esempio, da dove vengono i valori per integralsotto? scala> import scala.math._ import scala.math._ …




4
Concatenazione elenco Scala, ::: vs ++
C'è qualche differenza tra :::e ++per concatenare elenchi in Scala? scala> List(1,2,3) ++ List(4,5) res0: List[Int] = List(1, 2, 3, 4, 5) scala> List(1,2,3) ::: List(4,5) res1: List[Int] = List(1, 2, 3, 4, 5) scala> res0 == res1 res2: Boolean = true Dalla documentazione sembra che ++sia più generale mentre …

1
Scala: Che cos'è un TypeTag e come si usa?
Tutto quello che so su TypeTags è che in qualche modo hanno sostituito Manifests. Le informazioni su Internet sono scarse e non mi danno un buon senso dell'argomento. Quindi sarei felice se qualcuno condividesse un link ad alcuni materiali utili su TypeTags tra cui esempi e casi d'uso popolari. Sono …

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.