Supposons que cette fonction:Est-il possible de reculer dans l'autre sens à Scala?
def autoClosing(f: {def close();})(t: =>Unit) = {
t
f.close()
}
et cet extrait:
val a = autoClosing(new X)(_)
a {
println("before close")
}
est-il possible de curry la première partie? Quelque chose comme:
val a = autoClosing(_) { println("before close") }
pour que je puisse envoyer les objets sur lesquels doivent être effectuées à proximité, et ont le même bloc exécuté sur eux?
Type de verbeux. Mersi :) – Geo
De rien. Ajout d'un couple de notes pour développer ma réponse :). Malheureusement, le type inferer ne peut pas déduire le type du caractère générique ici. –