Questions marquées «scala»

Scala est un langage de programmation à usage général ciblant principalement la machine virtuelle Java. Conçu pour exprimer des schémas de programmation communs de manière concise, élégante et sûre, il fusionne à la fois les styles de programmation impératifs et fonctionnels. Ses principales caractéristiques sont: un système de type statique avancé avec inférence de type; types de fonctions; correspondance de motifs; paramètres et conversions implicites; surcharge de l'opérateur; interopérabilité totale avec Java; simultanéité


4
Akka Kill vs Stop vs Poison Pill?
Question pour débutant d'Akka - Je lis sur Akka Essentials, quelqu'un pourrait-il expliquer la différence entre Akka Stop / Poison Pill et Kill? Le livre offre juste une petite explication "Kill est synchrone vs Poison pill est asynchrone." Mais de quelle manière? Le thread de l'acteur appelant se verrouille-t-il pendant …
212 scala  akka 

5
Comment cloner une instance de classe de cas et modifier un seul champ dans Scala?
Disons que j'ai une classe de cas qui représente des personnages, des gens sur différents réseaux sociaux. Les instances de cette classe sont entièrement immuables et sont conservées dans des collections immuables, pour être éventuellement modifiées par un acteur Akka. Maintenant, j'ai une classe de cas avec de nombreux champs …
208 scala 

5
Obtenir un élément dans la liste dans Scala?
Comment dans le monde obtenez-vous juste un élément à l'index i de la liste en scala? J'ai essayé get(i), et [i] - rien ne fonctionne. La recherche sur Google indique uniquement comment "trouver" un élément dans la liste. Mais je connais déjà l'index de l'élément! Voici le code qui ne …
205 scala 


6
Quand dois-je choisir Vector dans Scala?
Il semble que Vectorc'était tard pour la soirée des collections Scala, et tous les articles de blog influents étaient déjà partis. En Java, ArrayListc'est la collection par défaut - je pourrais l'utiliser, LinkedListmais seulement lorsque j'aurai réfléchi à un algorithme et que je me soucierai suffisamment pour l'optimiser. Dans Scala, …







2
Scala équivalent de l'objet Java java.lang.Class <T>
La question est mieux expliquée par un exemple: Dans Java pour un EntityManager JPA, je peux faire ce qui suit (le compte est ma classe d'entité): Account result = manager.find(Account.class, primaryKey); Dans Scala, ma tentative naïve est: val result = manager.find(Account.class, primaryKey) Mais quand j'essaye d'utiliser Account.classScala, ça ne semble …
183 java  class  scala 

2
Performances Spark pour Scala vs Python
Je préfère Python à Scala. Mais, comme Spark est écrit nativement dans Scala, je m'attendais à ce que mon code s'exécute plus rapidement dans la version Scala que dans la version Python pour des raisons évidentes. Avec cette hypothèse, j'ai pensé apprendre et écrire la version Scala d'un code de …

15
Comment définir la «disjonction de type» (types d'union)?
Une façon qui a été suggérée pour traiter les doubles définitions des méthodes surchargées est de remplacer la surcharge par la correspondance de modèles: 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 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.