Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Scala:具有泛型返回类型的函数_Java_Scala_Generics_Return Type - Fatal编程技术网

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
  }