J'ai vu un exemple delayed
dans "Beginning Scala"
de David Pollak. J'ai essayé de l'adapter, par essais et erreurs. Voici ce que j'ai:Comment définiriez-vous un paramètre retardé (par nom) qui accepte une fonction qui prend des paramètres?
def sayhello() = {
println("hello")
}
def delaying(t: => Unit):Unit = {
println("before call")
t
println("after call")
}
delaying(sayhello())
Comment décririez-vous retarder une fonction/méthode qui prend des paramètres? Pourquoi ne puis-je pas utiliser les parenthèses lorsque j'appelle t
? Où puis-je trouver plus de documentation sur les fonctions de retardement?
@DerekMahar fait. S'il vous plaît, retirez votre commentaire (je vais retirer le mien alors aussi). –