をOption[List[List[Double]]]
に変換し、オプションの1つが失敗した場合はNone
になりますFuture
)。通常、私はScalazのlibから.sequence
を使用できるはずです。しかし、私は次のような問題がある場合:将来ScalazのOption [List [List [Double]]]
val matrix = for {
listOfOptions <- futureListOfOptions
optionOfList <- listOfOptions.sequence
} yield optionOfList
matrix: Future[Nothing]
listOfOptions: scala.List[Option[scala.List[Double]]]
optionOfList: Any
を私が間違って何をしているのですか?
"私が間違って何をしているのですか?" - もっとも間違ったことは 'Future [List [Option [List] Double]]'のような型を持つことだと思います。 – dveim
私のケースでは、1つのオプションが失敗した場合、それは 'None'を生成したい、私はそれを平坦化すれば私はそれを持っていません。私は 'Future [Option [List [Double]]]'(ベクトルのためのサーバへのクエリー、したがって未来)型の 'Map'の値から来ているので、この"混乱 "があります。 – DennisVDB
それは良いはずです、多分それは失われたあなたのIDEですか?私は言うval宣言に行列を入力してみてください。 – C4stor