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
Scala: unisciti a un iterabile di stringhe
Come faccio a "unire" un iterabile di stringhe con un'altra stringa in Scala? val thestrings = Array("a","b","c") val joined = ??? println(joined) Voglio che questo codice venga emesso a,b,c(unisci gli elementi con ",").
262 string  scala 

9
Programmazione Scala per Android
Ho seguito il tutorial su Scala e Android con Scala 2.7.3 final. L'app per Android risultante funziona ma anche l'applicazione più semplice richiede alcuni minuti (!) Per essere compilata e necessita di una compressione di 900 kb , che è un blocco dello spettacolo per le applicazioni mobili. Inoltre, l'IDE …
258 android  scala  resources 


4
Cosa significa "sollevare" in Scala?
A volte, quando leggo articoli nell'ecosistema Scala, leggo il termine "sollevamento" / "sollevato". Sfortunatamente, non viene spiegato cosa significhi esattamente. Ho fatto alcune ricerche e sembra che il sollevamento abbia qualcosa a che fare con i valori funzionali o qualcosa del genere, ma non sono stato in grado di trovare …

4
Scala: tipi astratti vs generici
Stavo leggendo A Tour of Scala: Abstract Types . Quando è meglio usare tipi astratti? Per esempio, abstract class Buffer { type T val element: T } piuttosto che i generici, per esempio, abstract class Buffer[T] { val element: T }

7
Cosa fa un pigro val?
Ho notato che Scala fornisce lazy vals. Ma non capisco quello che fanno. scala> val x = 15 x: Int = 15 scala> lazy val y = 13 y: Int = <lazy> scala> x res0: Int = 15 scala> y res1: Int = 13 Il REPL mostra che yè un …





4
Scala 2.8 breakOut
In Scala 2.8 , c'è un oggetto in scala.collection.package.scala: def breakOut[From, T, To](implicit b : CanBuildFrom[Nothing, T, To]) = new CanBuildFrom[From, T, To] { def apply(from: From) = b.apply() ; def apply() = b.apply() } Mi è stato detto che questo si traduce in: > import scala.collection.breakOut > val map …

7
Attività non serializzabile: java.io.NotSerializableException quando si chiama la funzione fuori dalla chiusura solo su classi non oggetti
Ottenere un comportamento strano quando si chiama la funzione al di fuori di una chiusura: quando la funzione è in un oggetto tutto funziona quando la funzione è in una classe ottenere: Attività non serializzabile: java.io.NotSerializableException: testing Il problema è che ho bisogno del mio codice in una classe e …

5
Aggiunta di un elemento alla fine di un elenco in Scala
Sembra una domanda stupida, ma tutto quello che ho trovato su Internet era spazzatura. Semplicemente non riesco ad aggiungere un elemento di tipo Tin un elenco List[T]. Ho provato con, myList ::= myElementma sembra che crei uno strano oggetto e l'accesso a myList.lastrestituisce sempre il primo elemento inserito nell'elenco.
223 arrays  scala 

1
Come iniziare con Akka Streams? [chiuso]
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 4 anni fa . Migliora questa domanda La biblioteca di Akka Streams è già dotata …
222 scala  akka-stream 

8
Buona introduzione allo scalaz [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 7 anni fa . Migliora questa domanda Di recente lo scalaz ha attirato la mia …
215 scala  scalaz 

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.