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é

676
Scala vs. Groovy vs. Clojure [fermé]

Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement de réponses. Fermé il y a 6 ans . Verrouillé . Cette question et ses réponses sont verrouillées car la question est hors sujet mais a une signification historique. Il n'accepte pas actuellement de nouvelles réponses ou...

605
Bon cas d'utilisation pour Akka [fermé]

Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 6 ans . J'ai entendu beaucoup de délires sur le cadre...

402
Que signifient tous les opérateurs symboliques de Scala?

La syntaxe Scala a beaucoup de symboles. Étant donné que ces types de noms sont difficiles à trouver en utilisant les moteurs de recherche, une liste complète d'entre eux serait utile. Quels sont tous les symboles de Scala et que fait chacun d'eux? En particulier, je voudrais savoir sur ->, ||=,...

398
Où Scala cherche-t-il des implicites?

Une question implicite aux nouveaux arrivants à Scala semble être: où le compilateur recherche-t-il les implicits? Je veux dire implicite parce que la question ne semble jamais se former complètement, comme s'il n'y avait pas de mots pour cela. :-) Par exemple, d'où integralviennent les valeurs...

362
Concaténation de la liste Scala, ::: vs ++

Y a-t-il une différence entre :::et ++pour concaténer des listes dans 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 D'après la documentation, il...

332
Qu'est-ce qu'un trait scellé?

Les classes scellées sont décrites dans «Programmation en Scala», mais pas les traits scellés. Où puis-je trouver plus d'informations sur un trait scellé? J'aimerais savoir si un trait scellé est identique à une classe scellée? Ou, sinon, quelles sont les différences? Quand est-ce une bonne idée...

322
Comment utiliser java.String.format dans Scala?

J'essaie d'utiliser une .formatméthode de chaîne. Mais si je place% 1,% 2, etc. dans la chaîne, java.util.UnknownFormatConversionException est levée pointant vers un morceau de code source Java déroutant: private void checkText(String s) { int idx; // If there are any '%' in the given string, we...

312
Lire l'intégralité du fichier dans Scala?

Quelle est une manière simple et canonique de lire un fichier entier en mémoire dans Scala? (Idéalement, avec contrôle de l'encodage des caractères.) Le mieux que je puisse trouver est: scala.io.Source.fromPath("file.txt").getLines.reduceLeft(_+_) ou suis-je censé utiliser l'un des idiomes les plus...