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é

1
Scala: rejoignez un itérable de chaînes
Comment "joindre" un itérable de chaînes par une autre chaîne dans Scala? val thestrings = Array("a","b","c") val joined = ??? println(joined) Je veux que ce code sorte a,b,c(joindre les éléments par ",").
262 string  scala 

9
Programmation Scala pour Android
J'ai suivi le tutoriel sur Scala et Android avec Scala 2.7.3 final. L'application Android qui en résulte fonctionne, mais même l'application la plus élémentaire prend plusieurs minutes (!) À compiler et a besoin de 900 ko compressés, ce qui est un frein pour les applications mobiles. De plus, l'IDE manque …
258 android  scala  resources 


4
Qu'est-ce que «soulever» à Scala?
Parfois, lorsque je lis des articles dans l'écosystème Scala, je lis le terme «levage» / «levé». Malheureusement, il n'est pas expliqué ce que cela signifie exactement. J'ai fait des recherches, et il semble que le levage a quelque chose à voir avec des valeurs fonctionnelles ou quelque chose comme ça, …

4
Scala: types abstraits vs génériques
Je lisais A Tour of Scala: Abstract Types . Quand est-il préférable d'utiliser des types abstraits? Par exemple, abstract class Buffer { type T val element: T } plutôt que les génériques, par exemple, abstract class Buffer[T] { val element: T }

7
Que fait un val paresseux?
J'ai remarqué que Scala fournissait lazy vals. Mais je ne comprends pas ce qu'ils font. scala> val x = 15 x: Int = 15 scala> lazy val y = 13 y: Int = <lazy> scala> x res0: Int = 15 scala> y res1: Int = 13 Le REPL montre que …

16
Appel par nom vs appel par valeur dans Scala, clarification nécessaire
Si je comprends bien, dans Scala, une fonction peut être appelée soit par valeur ou de nom Par exemple, étant donné les déclarations suivantes, savons-nous comment la fonction sera appelée? Déclaration: def f (x:Int, y:Int) = x; Appel f (1,2) f (23+55,5) f (12+3, 44*11) Quelles sont les règles s'il …
239 scala 




4
Scala 2.8 breakOut
Dans Scala 2.8 , il y a un objet dans scala.collection.package.scala: def breakOut[From, T, To](implicit b : CanBuildFrom[Nothing, T, To]) = new CanBuildFrom[From, T, To] { def apply(from: From) = b.apply() ; def apply() = b.apply() } On m'a dit que cela se traduit par: > import scala.collection.breakOut > val …

7
Tâche non sérialisable: java.io.NotSerializableException lors de l'appel de la fonction en dehors de la fermeture uniquement sur les classes et non les objets
Obtenir un comportement étrange lors de l'appel d'une fonction en dehors d'une fermeture: quand la fonction est dans un objet tout fonctionne lorsque la fonction est dans une classe, obtenez: Tâche non sérialisable: java.io.NotSerializableException: test Le problème est que j'ai besoin de mon code dans une classe et non un …

5
Ajout d'un élément à la fin d'une liste dans Scala
Cela ressemble à une question stupide, mais tout ce que j'ai trouvé sur Internet était une poubelle. Je ne peux tout simplement pas ajouter un élément de type Tdans une liste List[T]. J'ai essayé avec myList ::= myElementmais il semble que cela crée un objet étrange et y accéder myList.lastrenvoie …
223 arrays  scala 

1
Comment démarrer avec Akka Streams? [fermé]
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 4 ans . Améliorez cette question La bibliothèque Akka …
222 scala  akka-stream 

8
Good scalaz introduction [fermé]
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 7 ans . Améliorez cette question Récemment, le …
215 scala  scalaz 

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.