Questions marquées «scala»

136
Comment quitter scala 2.11.0 REPL?

Dans la dernière version de scala (2.10.3) REPL, je peux taper exitpour quitter REPL. Cependant, dans Scala 2.11.0 cela ne fonctionne pas. $ scala Welcome to Scala version 2.11.0 (Java HotSpot(TM) 64-Bit Server VM, Java 1.7.0_51). Type in expressions to have them evaluated. Type :help for more...

136
Flux vs vues vs itérateurs

Quelles sont les différences entre les flux, les vues (SeqView) et les itérateurs dans scala? Voici ma compréhension: Ce sont toutes des listes paresseuses. Les flux mettent en cache les valeurs. Les itérateurs ne peuvent être utilisés qu'une seule fois? Vous ne pouvez pas revenir au début et...

134
Différence entre ceci et soi dans les annotations auto-types?

Dans diverses publications Scala, je vois des annotations auto-types utilisant "this" et d'autres utilisant "self": trait A { this: B => ... } trait A { self: B => ... } Y a-t-il une réelle différence entre utiliser «ceci» ou «soi»? Le nom que vous utilisez importe-t-il? Est-ce tout aussi...

133
Apache Spark: map vs mapPartitions?

Quelle est la différence entre un RDD map et une mapPartitionsméthode? Et flatMapse comporte comme mapou comme mapPartitions? Merci. (modifier) ​​c'est-à-dire quelle est la différence (soit sémantiquement, soit en termes d'exécution) entre def map[A, B](rdd: RDD[A], fn: (A => B)) (implicit a:...

133
Comment obtenir la liste Scala à partir de la liste Java?

J'ai une API Java qui renvoie une liste comme: public List<?> getByXPath(String xpathExpr) J'utilise le code scala ci-dessous: val lst = node.getByXPath(xpath) Maintenant, si j'essaye le sucre de syntaxe scala comme: lst.foreach{ node => ... } ça ne marche pas. J'obtiens l'erreur: value...

131
Que signifie l'opérateur «#» dans Scala?

Je vois ce code dans ce blog: Programmation au niveau du type dans Scala : // define the abstract types and bounds trait Recurse { type Next <: Recurse // this is the recursive function definition type X[R <: Recurse] <: Int } // implementation trait RecurseA extends Recurse { type Next =...

130
Opérateur Scala @

Que fait l'opérateur @ de Scala? Par exemple, dans le billet de blog Traitement du langage formel dans Scala, partie 2, il y a quelque chose comme ça case x @ Some(Nil) =>

130
sbt-assembly: erreur de déduplication trouvée

Je ne sais pas si la stratégie de fusion ou d'exclusion des pots est la meilleure option ici. Toute aide sur la façon de poursuivre cette erreur sera formidable! [sameert@pzxdcc0151 approxstrmatch]$ sbt assembly [info] Loading project definition from /apps/sameert/software/approxstrmatch/project...

128
Scala: Nil vs Liste ()

Dans Scala, y a-t-il une différence entre Nilet List()? Sinon, lequel est le plus idiomatique du style Scala? À la fois pour créer de nouvelles listes vides et pour faire correspondre des modèles sur des listes