我正在使用来自第三方代码的函数,如下所示:
scala> def willCallback(fun: Function1[Int, Unit]) {
| doWork()
| fun(1)
| }
willCallback: (fun: Int => Unit)Unit
在我的代码中,我定义了一个函数并希望它返回回调函数参数,以实现此目的:
scala> def callbackResult():Int = {
| willCallback( (i:Int) => {
| // What do I put here
| // to make the return value of callbackResult to be i?
| })
| }
我该怎么做才能让它发挥作用?
谢谢。