Asumamos esta función:¿Es posible curry al revés en Scala?
def autoClosing(f: {def close();})(t: =>Unit) = {
t
f.close()
}
y este fragmento:
val a = autoClosing(new X)(_)
a {
println("before close")
}
es posible ganarse la primera parte? Algo así como:
val a = autoClosing(_) { println("before close") }
para que yo pudiera enviar los objetos sobre los que se deben realizar cerca, y tienen el mismo bloque que ejercen sobre ellos?
Tipo de detallado. Mersi :) – Geo
De nada. Agregué un par de notas para expandir mi respuesta :). Desafortunadamente, el tipo inferer no puede inferir el tipo del comodín aquí. –