正如大多数人可能知道你可以在scala中以2种方式定义函数,有'def'方法和lambda方法......
使'def'类型通用是相当直接的
def someFunc[T](a: T) { // insert body here
Run Code Online (Sandbox Code Playgroud)
我在这里遇到的问题是如何制作以下通用:
val someFunc = (a: Int) => // insert body here
Run Code Online (Sandbox Code Playgroud)
当然,现在a是一个整数,但是我需要做些什么才能使它成为通用的?
val someFunc[T] = (a: T) => 不起作用,也不起作用 val someFunc = [T](a: T) =>
是否有可能使它们成为通用的,或者我应该坚持使用'def'变体?