Questions marquées «scala»

181
Comment définir la «disjonction de type» (types d'union)?

Une façon qui a été suggérée pour traiter les doubles définitions des méthodes surchargées est de remplacer la surcharge par la correspondance de modèles: object Bar { def foo(xs: Any*) = xs foreach { case _:String => println("str") case _:Int => println("int") case _ => throw new...

169
Connexion à Scala

Quelle est la bonne façon de se connecter dans une application Scala? Quelque chose qui est cohérent avec la philosophie du langage, n'encombre pas le code, nécessite peu d'entretien et est discret. Voici une liste d'exigences de base: Facile n'encombre pas le code. Scala est excellent pour sa...

169
Qu'est-ce que l'identifiant Scala «implicitement»?

J'ai vu une fonction nommée implicitlyutilisée dans des exemples Scala. Qu'est-ce que c'est et comment est-il utilisé? Exemple ici : scala> sealed trait Foo[T] { def apply(list : List[T]) : Unit }; object Foo { | implicit def stringImpl = new Foo[String] { | def apply(list : List[String]) =...

161
scala vs java, performances et mémoire? [fermé]

Dans l'état actuel des choses, cette question ne convient pas à notre format de questions-réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, un sondage ou une...

158
Un appel jdbc asynchrone est-il possible?

Je me demande s'il existe un moyen de faire des appels asynchrones à une base de données? Par exemple, imaginez que j'ai une grosse demande qui prend très longtemps à traiter, je veux envoyer la demande et recevoir une notification lorsque la demande renverra une valeur (en passant un écouteur /...

158
Utilisation de def, val et var dans scala

class Person(val name:String,var age:Int ) def person = new Person("Kumar",12) person.age = 20 println(person.age) Ces lignes de code sortent 12, même si elles ont person.age=20été exécutées avec succès. J'ai trouvé que cela se produit parce que j'ai utilisé def in def person = new...

155
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" %...

153
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...

151
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 question Je sais...