2
我使用scalaz將此[List [Future [Int]序列。如何使用scalaz中的序列將T [G [A]]轉換爲G [T [A]]
import scalaz.concurrent.Future
val t = List(Future.now(1), Future.now(2), Future.now(3)) //List[Future[Int]]
val r = t.sequence //Future[List[Int]]
因爲我用從scalaz未來,所以它可能隱含的分辨率做魔術對我來說,我只是想知道的類型類是定製類未預先定義一個像未來,我該怎麼定義的隱式解析要達到同樣的效果
case class Foo(x: Int)
val t = List(Foo(1), Foo(2), Foo(3)) //List[Foo[Int]]
val r = t.sequence //Foo[List[Int]]
提前
感謝您的回答,一個錯字是覆蓋def point(a:=> A)= Foo(a)應該改變以覆蓋def point [A](a:=> A)= Foo(a)。 – 2014-10-29 23:52:33