¿Cómo obtengo una instancia de la clase de tipo asociada con un contexto vinculado?
Nota: estoy planteando esta pregunta para responderla yo mismo, pero otras respuestas son bienvenidas.
Considere el siguiente método simple:
def add[T](x: T, y: T)(implicit num: Numeric[T]) = num.plus(x,y)
Puedo reescribir esto usando unContexto como sigue
def add[T: Numeric](x: T, y: T) = ??.plus(x,y)
pero ¿cómo obtengo una instancia de laNumeric[T]
escriba para poder invocar elplus
¿método?