packageobject wrap {import java.time._
def delayed[A](a:=> A): A ={Console println Instant.now
Thread.sleep(1000L)val x = a
Console println Instant.now
x
}}
Vous pouvez:
Welcome to Scala2.12.0-M3 (JavaHotSpot(TM)64-BitServer VM,Java1.8.0_60).Type in expressions for evaluation.Ortry:help.
scala> $intp.setExecutionWrapper("wrap.delayed")
scala>{ println("running");42}2016-02-20T06:28:17.372Z
running
2016-02-20T06:28:18.388Z
res1:Int=42
scala>:quit
Vous pouvez essayer:
Vous pouvez changer de 1000 à d'autres valeurs pour adapter à vos besoins.
OriginalL'auteur Carson Pun
Donné:
Vous pouvez:
OriginalL'auteur som-snytt