def computeComplexnumber: () ⇒ Future[Int] = () ⇒ Future { println("Computing complex number ...") Int.MaxValue } def convert(f: () ⇒ Future[Int]): Future[() ⇒ Int] = ??? convert(computeComplexnumber)
是否有可能实现具有上述签名的转换方法,条件是当调用convert(computeComplexnumber)时,除非你这样做,否则不会打印任何内容
Await.result(convert(computeComplexnumber),5.seconds)()