注意:我正在提出这个问题来自己回答,但欢迎其他答案.
请考虑以下简单方法:
def add[T](x: T, y: T)(implicit num: Numeric[T]) = num.plus(x,y)
Run Code Online (Sandbox Code Playgroud)
我可以使用如下的上下文绑定重写它
def add[T: Numeric](x: T, y: T) = ??.plus(x,y)
Run Code Online (Sandbox Code Playgroud)
但是如何获取该Numeric[T]类型的实例以便我可以调用该plus方法?