你们中的大多数人可能都知道可以在 Scala 中以两种方式定义函数,有“def”方法和 lambda 方法......
使“def”类通用是相当简单的
def someFunc[T](a: T) { // insert body here
我在这里遇到的问题是如何使以下通用:
val someFunc = (a: Int) => // insert body here
当然现在 a 是一个整数,但是我需要做什么才能使其通用?
val someFunc[T] = (a: T) =>
不起作用,也不起作用val someFunc = [T](a: T) =>
是否有可能使它们通用,或者我应该坚持使用“def”变体?