我刚开始使用Scala,我认为应该很容易理解这一点.我正在尝试实现以下功能:
def square(x:Int):Int = { x * x }
这很好,但如果我想尝试使这个功能适用于任何类型的数字我希望能够做到以下几点:
def square[T <: Number](x : T):T = { x * x }
这抱怨并说:error:value*不是类型参数T的成员
我需要为此实现一个特征吗?
polymorphism scala
polymorphism ×1
scala ×1