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


4
Akka Kill vs Stop vs Poison Pill?
Domanda per principianti di Akka - Sto leggendo Akka Essentials, qualcuno potrebbe spiegare la differenza tra Akka Stop / Poison Pill vs Kill? Il libro offre solo una piccola spiegazione "Kill is synchronous vs. Poison pill is asynchronous". Ma in che modo? Il thread dell'attore chiamante si blocca durante questo …
213 scala  akka 

5
Come clonare un'istanza di case case e cambiare solo un campo in Scala?
Diciamo che ho una classe di casi che rappresenta personaggi, persone su diversi social network. Le istanze di quella classe sono completamente immutabili e sono conservate in collezioni immutabili, che alla fine saranno modificate da un attore di Akka. Ora ho una classe di casi con molti campi e ricevo …
208 scala 

5
Ricevi elementi nell'elenco in Scala?
Come diavolo ottieni solo un elemento all'indice i dall'elenco in scala? Ho provato get(i)e [i]- niente funziona. Googling restituisce solo come "trovare" un elemento nell'elenco. Ma conosco già l'indice dell'elemento! Ecco il codice che non viene compilato: def buildTree(data: List[Data2D]):Node ={ if(data.length == 1){ var point:Data2D = data[0] //Nope - …
205 scala 


6
Quando dovrei scegliere Vector in Scala?
Sembra che Vectorfosse in ritardo alla festa delle collezioni Scala e che tutti i post sul blog influenti fossero già andati via. In Java ArrayListè la raccolta predefinita - potrei usare, LinkedListma solo quando ho pensato attraverso un algoritmo e mi sono preoccupato abbastanza per ottimizzare. In Scala dovrei usare …







2
Scala equivalente di Java java.lang.Class <T> Object
La domanda è meglio spiegata da un esempio: In Java per un EntityManager JPA, posso fare quanto segue (Account è la mia classe Entity): Account result = manager.find(Account.class, primaryKey); A Scala, il mio ingenuo tentativo è: val result = manager.find(Account.class, primaryKey) Ma quando provo ad usare Account.classScala, sembra che non …
183 java  class  scala 

15
Come definire "type disjunction" (tipi di unione)?
Un modo che è stato suggerito per trattare le doppie definizioni dei metodi sovraccarichi è quello di sostituire il sovraccarico con la corrispondenza dei modelli: object Bar { def foo(xs: Any*) = xs foreach { case _:String =&gt; println("str") case _:Int =&gt; println("int") case _ =&gt; throw new UglyRuntimeException() } …
181 scala 


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.