Es necesario disponer de una colección de funciones genéricas, pero no puedo lograr que se haga de la manera que me gusta. creé unaScala: problemas utilizando funciones como objetos de primera clase
List[(Any)=>Unit]
pero tan pronto como trato de insertar una función, por ejemplo, un
String=>Unit
Me aparece un error. ¿Cómo podría declarar una colección de funciones genéricas que no considera los tipos de parámetros y valores devueltos?
¿Cómo le llame a una función con la firma '(Nada) => Any'? –
No puedes, sin un yeso. Pero la cuestión no pidió que – retronym
:) ¿Hay una manera de conseguir de forma dinámica (Tal vez a través de la reflexión) el tipo real de la función, de modo que pueda realizar el reparto? – mariosangiorgio