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é

2
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 …
134 scala 

6
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 foreach is not a member of java.util.List[?0] …
133 java  scala 

4
Qu'est-ce qu'un manifeste dans Scala et quand en avez-vous besoin?
Depuis Scala 2.7.2, il y a quelque chose appelé Manifestqui est une solution de contournement pour l'effacement de type de Java. Mais comment Manifestfonctionne exactement et pourquoi / quand devez-vous l'utiliser? Le billet de blog Manifests: Reified Types de Jorge Ortiz en explique une partie, mais n'explique pas comment l'utiliser …
133 scala  manifest 

3
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: Manifest[A], b: Manifest[B]): RDD[B] = { rdd.mapPartitions({ iter: …


4
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 { …

5
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) => x
130 scala  operators 


3
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 [info] Set current project to approxstrmatch (in build file:/apps/sameert/software/approxstrmatch/) [info] Including …
130 scala  sbt  sbt-assembly 

1
Comment mettre à jour un enregistrement mongo à l'aide de Rogue avec MongoCaseClassField lorsque la classe de cas contient une énumération scala
Je suis mise à niveau du code existant de Rogue 1.1.8à 2.0.0et à lift-mongodb-recordpartir 2.4-M5 to 2.5. J'ai des difficultés à écrire MongoCaseClassFieldqui contient une énumération scala, avec laquelle je pourrais vraiment utiliser un peu d'aide. Par exemple, object MyEnum extends Enumeration { type MyEnum = Value val A = …
129 mongodb  class  scala  record  lift 




3
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 vides.
128 scala 

4
Quels sont les cas d'utilisation convaincants des types de méthodes dépendantes?
Les types de méthode dépendants, qui étaient auparavant une fonctionnalité expérimentale, ont maintenant été activés par défaut dans le coffre , et apparemment cela semble avoir créé une certaine excitation dans la communauté Scala. À première vue, il n'est pas immédiatement évident à quoi cela pourrait être utile. Heiko Seeberger …

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.