小编Ant*_*tek的帖子

带泛型类型的默认函数参数

我的函数获取另一个函数(将输入类型映射到输出类型)作为参数:

type Handled[S,R] = S => R

def myFunc[S,R](value: S, handled: Handled[S,R] = defaultHandled): R = {
  handled(value)
}
Run Code Online (Sandbox Code Playgroud)

我需要编写defaultHandled函数,它将获取输入类型并按原样返回.

因此,默认情况下,我想将输入类型映射到输出类型,其中输入类型与输出类型相同.此函数应该简单地将输入传递给任何输入类型的输出.怎么做?

generics scala default-value

2
推荐指数
1
解决办法
173
查看次数

标签 统计

default-value ×1

generics ×1

scala ×1