Scala:具有泛型返回类型的函数

Eda*_*ame 4 java generics scala return-type

我有以下代码,我希望我的函数具有泛型返回类型:

object myUtility {

  def myFunction(input1:String, input2:String, returnType: T): T = {

  :
  :
}
Run Code Online (Sandbox Code Playgroud)

什么应该是正确的语法,我应该导入什么才能实现这一目标?非常感谢你!

Jes*_*per 5

您没有声明这T是该方法的类型参数.您需要通过[T]在值参数列表之前添加来执行此操作:

def myFunction[T](input1:String, input2:String, returnType: T): T = ...
Run Code Online (Sandbox Code Playgroud)

(另外,参数returnType是什么?如果您的唯一目的是声明返回类型,那么您不需要它).