我的函数获取另一个函数(将输入类型映射到输出类型)作为参数:
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函数,它将获取输入类型并按原样返回.
因此,默认情况下,我想将输入类型映射到输出类型,其中输入类型与输出类型相同.此函数应该简单地将输入传递给任何输入类型的输出.怎么做?