Java Scala:具有泛型返回类型的函数
我有以下代码,我希望我的函数有一个通用的返回类型:Java Scala:具有泛型返回类型的函数,java,scala,generics,return-type,Java,Scala,Generics,Return Type,我有以下代码,我希望我的函数有一个通用的返回类型: object myUtility { def myFunction(input1:String, input2:String, returnType: T): T = { : : } 正确的语法应该是什么?为了实现这一点,我应该导入什么?多谢各位 您没有声明T是方法上的类型参数。您需要通过在值参数列表之前添加[T]来完成此操作: def myFunction[T](input1:String, input2:String, r
object myUtility {
def myFunction(input1:String, input2:String, returnType: T): T = {
:
:
}
正确的语法应该是什么?为了实现这一点,我应该导入什么?多谢各位 您没有声明
T
是方法上的类型参数。您需要通过在值参数列表之前添加[T]
来完成此操作:
def myFunction[T](input1:String, input2:String, returnType: T): T = ...
(另外,参数
returnType
的用途是什么?如果您的唯一目的是声明返回类型,则不需要该参数)。要使返回值类型像那样进行交换,您需要使用类型参数。类似于
def fxn[T](x : T) : T = {
x
}