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é


5
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 d'utiliser un trait scellé …
332 scala  sealed  traits 


11
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 got a bad format …
322 java  string  scala  format 

18
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 horribles de Java , dont le meilleur (sans utiliser de …
312 scala 



3
Quelle est la fonction d'application dans Scala?
Je ne l'ai jamais compris à partir des noms artificiels de démêlage et de verbe (une AddTwoclasse en a un applyqui en ajoute deux!). Je comprends que c'est du sucre syntaxique, donc (je l'ai déduit du contexte) il doit avoir été conçu pour rendre le code plus intuitif. Quel sens …
311 scala 

7
Comprendre implicitement dans Scala
Je parcourais le didacticiel Scala Playframework et je suis tombé sur cet extrait de code qui m'a laissé perplexe: def newTask = Action { implicit request => taskForm.bindFromRequest.fold( errors => BadRequest(views.html.index(Task.all(), errors)), label => { Task.create(label) Redirect(routes.Application.tasks()) } ) } J'ai donc décidé d'enquêter et suis tombé sur ce post …



19
Comment sortir d'une boucle dans Scala?
Comment sortir une boucle? var largest=0 for(i<-999 to 1 by -1) { for (j<-i to 1 by -1) { val product=i*j if (largest>product) // I want to break out here else if(product.toString.equals(product.toString.reverse)) largest=largest max product } } Comment transformer des boucles imbriquées en récursivité de queue? Extrait de Scala Talk …


1
Comment utiliser Shapeless dans un Quasiquote?
J'essaie d'appeler une Shapelessmacro de l'intérieur d'un quasiquoteavec Scalaet je n'obtiens pas ce que j'aimerais obtenir. Ma macro ne renvoie aucune erreur mais ne se développe pas Witness(fieldName)dansWitness.Lt[String] val implicits = schema.fields.map { field => val fieldName:String = field.name val fieldType = TypeName(field.valueType.fullName) val in = TermName("implicitField"+fieldName) val tn = …


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.