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
Signification des symboles Build.scala,% et %%
Je suis nouveau sur Play! Framework 2.1 (version java) et n'ont aucune expérience avec scala. Je ne comprends pas ce que sont et ce que fait %et %%signifie dans Build.scala. J'ai cherché sur Google mais je n'ai pas trouvé leur signification. Dans mon fichier Build.scala, j'ai: "org.hibernate" % "hibernate-entitymanager" % …

4
Quelle est la différence entre =>, () => et Unit =>
J'essaie de représenter une fonction qui ne prend aucun argument et ne renvoie aucune valeur (je simule la fonction setTimeout en JavaScript, si vous devez savoir.) case class Scheduled(time : Int, callback : => Unit) ne compile pas, disant "les paramètres` val 'peuvent ne pas être appelés par nom " …
153 scala 

4
Que sont les lambdas de type dans Scala et quels sont leurs avantages?
Parfois, je tombe sur la notation semi-mystérieuse de def f[T](..) = new T[({type l[A]=SomeType[A,..]})#l] {..} dans les articles de blog de Scala, qui lui donnent un «on a utilisé cette astuce de type lambda». Bien que j'aie une certaine intutition à ce sujet (nous obtenons un paramètre de type anonyme …
152 scala  types 


10
Pourquoi utiliser Scala / Lift sur Java / Spring? [fermé]
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question afin de pouvoir y répondre avec des faits et des citations en éditant ce message . Fermé il y a 6 ans . Améliorez cette …
151 java  spring  scala  lift 

2
Limites de type Nat dans Shapeless
En informe, le type Nat représente un moyen d'encoder des nombres naturels à un niveau de type. Ceci est utilisé par exemple pour les listes de taille fixe. Vous pouvez même faire des calculs au niveau du type, par exemple ajouter une liste d' Néléments à une liste d' Kéléments …


28
Fonctionnalités cachées de Scala
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 interactions. Quelles sont les fonctionnalités cachées de Scala dont chaque développeur Scala devrait être conscient? Une fonction cachée par réponse, s'il vous …

8
Comment stocker des objets personnalisés dans un jeu de données?
Selon Présentation des ensembles de données Spark : Alors que nous attendons avec impatience Spark 2.0, nous prévoyons quelques améliorations intéressantes aux ensembles de données, en particulier: ... Encodeurs personnalisés - alors que nous générons actuellement des encodeurs pour une grande variété de types, nous aimerions ouvrir une API pour …




7
Comment créer un projet SBT avec IntelliJ Idea?
Je viens de commencer le développement de Scala / LiftWeb / Sbt, et j'aimerais importer un projet Sbt dans IntelliJ Idea. En fait, j'ai réussi à importer mon projet de deux manières différentes: 1) avec Maven. J'ai créé un projet Maven, et en plus j'ai créé un projet Sbt, que …
146 scala  intellij-idea  lift  sbt 


4
Comprendre ce que fait le mot-clé 'type' dans Scala
Je suis nouveau sur Scala et je n'ai pas vraiment trouvé grand-chose sur le typemot - clé. J'essaie de comprendre ce que l'expression suivante peut signifier: type FunctorType = (LocalDate, HolidayCalendar, Int, Boolean) => LocalDate FunctorType est une sorte d'alias, mais que signifie-t-il?
144 scala  types 

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.