Tutoriel par Examples: dsl



Pour créer des acteurs simples sans créer de nouvelle classe, vous pouvez utiliser: import akka.actor.ActorDSL._ import akka.actor.ActorSystem implicit val system = ActorSystem("demo") val a = actor(new Act { become { case "hello" ⇒ sender() ! "hi" }...
Vim est léger (comme GNU Nano ou GNU emacs). Il n'a besoin d'aucune interface graphique (comme x11, wayland & co). Cela rend vim à un mainteneur de système meilleur ami. Vous pouvez l'utiliser avec ssh et c'est très important sur de très petits périphériques qui n'ont pas d...
Si tu as: infix fun <T> T?.shouldBe(expected: T?) = assertEquals(expected, this) vous pouvez écrire le code de type DSL suivant dans vos tests: @Test fun test() { 100.plusOne() shouldBe 101 }
L'application suivante va démarrer un serveur HTTP écoutant sur le port 8080 qui renvoie Hello world sur GET /hello/world import akka.actor.ActorSystem import akka.http.scaladsl.Http import akka.http.scaladsl.server.Directives._ import akka.http.scaladsl.server._ import akka.stream.ActorMat...
Si tu as: class MyExample(val i: Int) { operator fun <R> invoke(block: MyExample.() -> R) = block() fun Int.bigger() = this > i } vous pouvez écrire le code de type DSL suivant dans votre code de production: fun main2(args: Array<String>) { val ex = MyExample(233) ...

Page 1 de 1