我有一個方法:稱取功能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'? –