Questions marquées «scala»

95
Que signifie «abstrait sur»?

Souvent, dans la littérature Scala, je rencontre l'expression «abstract over», mais je ne comprends pas l'intention. Par exemple , Martin Odersky écrit Vous pouvez passer des méthodes (ou «fonctions») en tant que paramètres, ou vous pouvez les résumer . Vous pouvez spécifier des types en tant que...

95
Comment fonctionne le type Dynamic et comment l'utiliser?

J'ai entendu dire qu'avec Dynamicil est en quelque sorte possible de faire une saisie dynamique dans Scala. Mais je ne peux pas imaginer à quoi cela pourrait ressembler ou comment cela fonctionne. J'ai découvert que l'on peut hériter d'un trait Dynamic class DynImpl extends Dynamic L' API dit que...

95
Usages de Null / Nothing / Unit dans Scala

Je viens de lire: http://oldfashionedsoftware.com/2008/08/20/a-post-about-nothing/ Autant que je sache, Nullc'est un trait et son seul exemple est null. Lorsqu'une méthode prend un argument Null, alors nous ne pouvons lui passer qu'une Nullréférence ou nulldirectement, mais pas toute autre...

94
Opérateur ternaire similaire à?:

J'essaie d'éviter les constructions comme celle-ci: val result = this.getClass.getSimpleName if (result.endsWith("$")) result.init else result Ok, dans cet exemple, les branches thenet elsesont simples, mais vous pouvez créer des images complexes. J'ai construit ce qui suit: object TernaryOp {...

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