【发布时间】:2015-04-17 23:59:33
【问题描述】:
我有一个方法:
private def foo(f: => Future[Any]): Future[Any] = {
//code, code, code
//function return same result as function that taken
}
这很好用,但我需要在项目的不同部分使用不同的类型,并且有一些限制。 如果我需要调用我使用的某个类型的某个方法,那么它是不可用的,没有强制转换。
例如:
if(foo("abacaba").containsSlice("dabacaba")){...}
if(foo(15) > 55){...}
有没有办法创建通用函数来处理所有这些情况?
【问题讨论】:
-
喜欢
Future[A]还是只是一些泛型类型A?