コアscalaライブラリのどのタイプがflatMapを実装していますか?オプションとコレクションで見ました。他の?
質問する
415 次
1 に答える
6
要するに:モナディックであるすべてのタイプ。
flatMap
非常に一般的な操作であるため、それを実装できるタイプはたくさんあります。これを実装するタイプには、主に2種類あります。コンテナーと、シーケンス処理に役立つタイプです。いくつかのタイプの概要:
最初のカテゴリには次のものが含まれます
- 、、、または(定義されているのはGenTraversableOnce)など
List
のコレクションSeq
Set
Map
flatMap
- Option、Either(またはそのLeft-およびRightProjectionの方が良い)、Try(2.10)、Future(2.10)などのコンテナータイプ
2番目のカテゴリには次のものが含まれます
- パーサー(パーサーコンビネーター)
呼び出されたすべてのメソッド名を見つけるための便利な方法は、文字でScaladocflatMap
を開くことです(検索バーの下)。次に、ブラウザで検索すると、メソッドを含むすべてのタイプが見つかります。F
flatMap
于 2012-09-07T15:33:16.957 に答える