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écurisée, il fusionne les styles de programmation impératifs et fonctionnels. Ses principales caractéristiques sont les suivantes: 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é

Plus à propos scala...

J'ai besoin d'obtenir la valeur du groupe précédent dans Spark et de la définir au groupe actuel. Comment puis-je atteindre ça? Je dois commander par compter au lieu de text_num. Commander par text_num n'est pas possible car les événements se répètent dans le temps, comme des spectacles de comptage ....
31 mai 2021 à 22:33
J'ai une base de données, quel modèle ressemble à: case class Data { id: Int, value: Json } Je souhaite créer une requête de recherche qui peut filtrer des champs de value json par csv: def search(id: Int) = { .... val list = List("value1", "value2", "value3") quote( myTable.filter( ....
31 mai 2021 à 22:01
J'ai un trait Animal et quelques classes de cas comme suit sealed trait Animal trait Domestic extends Animal trait Wild extends Animal case class Dog(id: UUID = UUID.randomUUID()) extends Domestic case class Lion(id: UUID = UUID.randomUUID()) extends Wild Voici ma classe de troupeau qui peut cont....
31 mai 2021 à 15:40
J'ai une option de chaîne qui peut être vide aussi. J'ai écrit le code suivant pour gérer différentes branches du débit: input match { case Some(val) => { val match { case "sayHi" => "Hi" case "sayHello" => "Hello" case _ => extractFromAnotherInput } } None....
J'exécute un programme d'étincelles de streaming écrit en Java pour lire des données de Kafka, mais j'ai essayé cette erreur, j'ai essayé de le savoir que ma version utilisant Scala ou Java est faible. J'ai utilisé JDK version 15 et j'ai toujours eu cette erreur, peut-on m'aider à résoudre cette err....
31 mai 2021 à 10:56
J'ai un Dataframe qui est donné ci-dessous year title 2021 Title1234 2021 Title12 2021 Title123 2021 Title12345 2021 Title1 2020 Title2234 2020 Title22 2020 Title223 2020 Title22345 2021 Title2 Je souhaite jeter....
30 mai 2021 à 16:54
J'ai des difficultés à formuler cette question, alors je m'excuse pour le titre de sondage vague. J'ai commencé à apprendre Scala aujourd'hui. Je souhaite générer une liste d'éléments, puis multiplier cette liste par un facteur N, avec le résultat comme suit: List(1, 2, 3, 4) * N -> List(1, 2, 3, 4,....
30 mai 2021 à 13:11
Donc, mon code actuel a l'air quelque chose dans le sens de val tokens = .read.option("wholetext", true).textFile(path) .flatMap(line => line.split(" ") .withColumn("filename", substring_index(input_file_name, "/", -1)) .groupBy(col("value")) .agg(collect_list("filename") as "doc....
30 mai 2021 à 12:47
J'essaie de faire hériter de ce cercle de sous-classe hériter des traits des formes de classe des parents. Je veux que la classe de cercle accepte une corde de couleur mais je continue à obtenir une erreur. abstract class Shape { def getArea():Double var colour = "Red" def getColour():String =....
28 mai 2021 à 22:07
Je souhaite créer un JWT dans une application Scala pour parler à l'Apple API API. Je suis le guide ici Je reçois une signature invalide sur jwt.io lors de la création d'un JWT avec le code ci-dessous. Une demande d'appstore Connect aboutit à un 401 Je peux vérifier que le JWT code d'en-tête et de c....
28 mai 2021 à 14:35
Dans la langue Scala de Data Databicks, la commande dbutils.fs.ls répertorie le contenu d'un répertoire. Cependant, je travaille sur un ordinateur portable à Azure Synapse et il n'a pas de paquet de dbutils. Qu'est-ce qu'une commande d'étincelle correspondant à dbutils.fs.ls? %%scala dbutils.fs.....
28 mai 2021 à 00:45
Agrégation par élément de classe de cas et sortie dans une autre classe de cas de sortie. J'ai essayé d'obtenir les valeurs en tant que carte ou liste à l'aide de recs.groupBy(_.grade).mapValues(_.map(_.student)). Mais j'ai besoin de l'obtenir de la classe.Veuillez des conseils. object myApp exten....
28 mai 2021 à 00:39
Je suis en train de migrer du code basé sur Scalaz sur Typelevel Chats. Projet / plugins.sbt addCompilerPlugin("org.typelevel" % "kind-projector" % "0.11.3" cross CrossVersion.full) Build.sbt ```scala scalacOptions ++= Seq("-feature", "-deprecation", "-Xlint", "-Xfatal-warnings", "-Ypartial-uni....
27 mai 2021 à 23:55
** Je souhaite construire une application Spark Streaming Kafka qui consommera des données d'un sujet de Kafka. Mais lorsque j'exécute l'exécution SBT, il n'y a pas de problème, même pour le paquet SBT, mais pas de création de fichier JAR. Est-ce que quelqu'un peut m'aider? J'utilise Intellij Ide **....
27 mai 2021 à 14:41
J'ai un script avec plusieurs demandes envoyées sous forme de ressources d'une demande principale. J'ai besoin d'extraire la valeur de 1 des demandes de ressources et de passer à une autre. Étant donné que toutes ces demandes sont exécutées en parallèle, je cherche une option pour suspendre l'exécut....
Un gotcha commun lorsqu'on travaille avec des contrats à terme est que lorsque vous attendez Future[Unit], même Future[Future[Unit]] sera accepté (voir par exemple Pourquoi ne devriez-vous pas utiliser l'avenir [UNIT] comme type de retour dans un programme Scala). J'ai été surpris récemment Future.s....
27 mai 2021 à 12:17
Je veux décoder un paramètre de requête optionnel dans mon code Scala. J'utilise http4s. Le paramètre est de la forme ?part=35/43. L'objectif final est de stocker cette fraction comme un Type Part = (Int, Int) afin que nous puissions avoir (35, 43) comme tuple à utiliser plus loin dans le code. J'ai....
26 mai 2021 à 21:00
J'ai récemment essayé d'utiliser apply comme une fonction d'usine: class X() { def apply() : Option[X] = if (condition) Some(new X()) else None } val x : Option[X] = X() // <- this does not work; type is mismatched Pour une raison quelconque apply toujours retourne X. Aurais-je besoin de cré....
26 mai 2021 à 20:09
J'ai créé trois classes A, B, C et dans chaque classe contient une liste d'éléments, chaque classe contient également une méthode qui imprime les éléments, j'ai fabriqué une fonction à l'extérieur des classes qui a un motif correspondant à la classe. Pour imprimer, qui prend un paramètre d'une liste....
26 mai 2021 à 16:01
J'ai ce Dataframe d'étincelle: +-------------+ |father|child | +-------------+ |Aaron |Adam | |Aaron |Berel | |Aaron |Kasper| |Levi |Saul | |Levi |Tiger | +-------------+ Comment puis-je regrouper par les parents et mettre toutes les données ensemble dans un seul champ avec Délimiteur? Ma sorti....
26 mai 2021 à 15:39
J'ai un DF Dataframe qui a des valeurs inférieures Email NAME DESIGNATION MATCHED MISMATCHED MISMATCHED MATCHED MISMATCHED MATCHED J'ai pu trouver les colonnes dans dfataframe à l'aide de Val comparecols = DF.Columns Je veux trouver ces colonnes qui ont une valeur inacceptable. Ici dans mon....
26 mai 2021 à 15:00
Dans une fonction def a(l: List[(Int, String)]): List[(Int, String)] = ???, je veux diviser une chaîne en mots en minuscule. Les virgules, etc., devraient être ignorées, alors je suppose que j'ai besoin de replaceAll("[^A-Za-z]+", " ").toLowerCase() quelque part? La valeur INT devrait rester la même....
25 mai 2021 à 21:31
Problème: Enchaînant plusieurs fonctions de retour, la Left dont toutes les défaillances héritent d'un trait scellé commun InternalError. Cependant, le compilateur se plaint que la chaîne renvoie Either[_,Success] au lieu de Either[InternalError, Success]. Voici le code qui fait le chaînage: imp....
25 mai 2021 à 19:53
Je suis capable de créer une table slick si j'endique du nom du schéma, mais comment puis-je le transmettre en tant que paramètre? Le code ci-dessous fonctionne, mais le nom du schéma est codé dur. Puisque j'utilise un schéma comme mon environnement de développement et un schéma différent pour la pr....
25 mai 2021 à 18:14
J'ai deux cadres de données ayant les mêmes colonnes avec un schéma différent val schema = StructType( | StructField("firstName", StringType, true) :: | StructField("lastName", IntegerType, false) :: | StructField("lod", DateType, false) :: | StructField("dob", Da....
25 mai 2021 à 17:37