¿Cómo hago funciones lambda genéricas en Scala? [duplicar]
Esta pregunta ya tiene una respuesta aquí:
¿Cómo puedo definir una función de Scala genérica anónima? 2 respuestasComo la mayoría de ustedes probablemente sabe que puede definir funciones de 2 maneras en scala, está el método 'def' y el método lambda ...
Hacer el gen 'def' genérico es bastante sencillo
def someFunc[T](a: T) { // insert body here
Lo que tengo problemas aquí es cómo hacer el siguiente genérico:
val someFunc = (a: Int) => // insert body here
por supuesto, en este momento a es un entero, pero ¿qué tendría que hacer para hacerlo genérico?
val someFunc[T] = (a: T) =>
no funciona, tampoco lo haceval someFunc = [T](a: T) =>
¿Es incluso posible hacerlos genéricos, o debería simplemente atenerme a la variante 'def'?