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é

3
Pourquoi l'ensemble immuable de Scala n'est-il pas covariant dans son type?
EDIT : réécrit cette question en fonction de la réponse originale La scala.collection.immutable.Setclasse n'est pas covariante dans son paramètre de type. Pourquoi est-ce? import scala.collection.immutable._ def foo(s: Set[CharSequence]): Unit = { println(s) } def bar(): Unit = { val s: Set[String] = Set("Hello", "World"); foo(s); //DOES NOT COMPILE, regardless of …



1
Quels sont les cas d'utilisation de scala.concurrent.Promise?
Je lis SIP-14 et le concept de Futureest parfaitement logique et facile à comprendre. Mais avez deux questions sur Promise: Le dit SIP Depending on the implementation, it may be the case that p.future == p. Comment se peut-il? Sont Futureet Promisenon deux types différents? Quand devrions-nous utiliser un Promise? …

3
Conversion implicite contre classe de type
Dans Scala, nous pouvons utiliser au moins deux méthodes pour moderniser des types existants ou nouveaux. Supposons que nous voulions exprimer que quelque chose peut être quantifié en utilisant un Int. Nous pouvons définir le trait suivant. Conversion implicite trait Quantifiable{ def quantify: Int } Et puis nous pouvons utiliser …

14
Spark - Erreur "Une URL principale doit être définie dans votre configuration" lors de la soumission d'une application
J'ai une application Spark qui fonctionne sans problème en mode local, mais j'ai quelques problèmes lors de la soumission au cluster Spark. Les messages d'erreur sont les suivants: 16/06/24 15:42:06 WARN scheduler.TaskSetManager: Lost task 2.0 in stage 0.0 (TID 2, cluster-node-02): java.lang.ExceptionInInitializerError at GroupEvolutionES$$anonfun$6.apply(GroupEvolutionES.scala:579) at GroupEvolutionES$$anonfun$6.apply(GroupEvolutionES.scala:579) at scala.collection.Iterator$$anon$14.hasNext(Iterator.scala:390) at org.apache.spark.util.Utils$.getIteratorSize(Utils.scala:1595) …





1
HowTo: Champ personnalisé dans Lift-Record-Squeryl
EnumListFieldJ'essaye de faire un dans Lift / Record / Squeryl, similaire à MappedEnumListin LiftMapper. Le type de stockage doit être Long / BIGINT. Je comprends que si je définis: def classOfPersistentField = classOf[Long] Ensuite, Squeryl saura qu'il doit créer une colonne BIGINT. Et je sais qu'il utilise setFromAny()pour définir la …
92 scala  lift  record  squeryl 


30
L'éditeur ne contient pas de type principal
Je viens de parcourir l'exemple de code Scala sur le site Web de Scala, mais j'ai rencontré une erreur ennuyeuse en essayant de l'exécuter. Voici le code: http://www.scala-lang.org/node/45 . En l'exécutant sur Eclipse, j'ai reçu ce message «L'éditeur ne contient pas de type principal» qui l'empêche de fonctionner. Dois-je faire …
92 eclipse  scala 

4
Objets de package
Que sont les objets de package, pas tant le concept que leur utilisation? J'ai essayé de faire fonctionner un exemple et le seul formulaire que j'ai pu travailler était le suivant: package object investigations { val PackageObjectVal = "A package object val" } package investigations { object PackageObjectTest { def …
92 scala  scala-2.8 


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.