Scala:拥有具有通用返回类型的函数

4
我有以下代码,希望我的函数能够具有通用的返回类型:
```html

我有以下代码,希望我的函数能够具有通用的返回类型:

```
object myUtility {

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

  :
  :
}

我应该使用什么正确的语法和引入哪些内容才能实现这个?非常感谢!
2个回答

5

您没有在该方法中声明 T 是一个类型参数。您需要通过在值参数列表之前添加 [T] 来完成这个过程:

def myFunction[T](input1:String, input2:String, returnType: T): T = ...

(另外,“returnType”参数是什么?如果您只是想声明返回类型,那么不需要它。)

1
为了拥有像那样交换的返回值类型,您需要使用类型参数。类似于...
  def fxn[T](x : T) : T = {
    x
  }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接