def multi_fun(i:Int, s:String)(d:Double) […]
Run Code Online (Sandbox Code Playgroud)
如何将此函数现在作为参数传递给另一个函数,即需要指示哪个参数类型?
def fun_that_likes_multi_fun(mf:(Int, String)(Double) ? Unit) […]
Run Code Online (Sandbox Code Playgroud)
这不起作用,甚至无法解析.
正如大多数人可能知道你可以在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'变体?