我有一个方法:称取功能Scala的泛型方法
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){...}
有没有方法来创建通用的功能,处理所有这些情况?
像'未来[A]'或只是一些泛型'A'? –