問題タブ [flatmap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
haskell - Clojure の mapcat と Haskell の concatmap の違いは何ですか?
Clojure には、Clojure のmapcatという関数があり、これはScala の flatmap と似ています。関数をリストにマップし、リストを返すために使用されます。
Haskell には、名前がよく似ているConcatMap関数があります。
私の質問は、Clojure の mapcat と Haskell の concatmap の違いは何ですか?
boost - フラット マップを反復できません
ブースト flat_map を使用して反復処理を試みていますが、反復子の作成方法がわかりません。
「tlsStorage」は、データベースからのデータを格納するために使用する構造体です。ブースト フラット マップは、コードの別の場所で次のように宣言されています。
上記のコードは機能しません。ここにエラーがありますが、何かアイデアはありますか?
scala - Scala 非同期/コールバック コードの書き換え
パスごとにユーザーをチェックする必要がある単純なコード。ユーザーはアクティブで、その後、最終ログイン日時を更新します。
flatMap/map スパゲッティの少ないものに書き直す方法は?
別の解決策
}
java - RxJavaでmapとflatMapをいつ使用しますか?
RxJavamap
でvsflatMap
をいつ使用しますか?
たとえば、JSON を含むファイルを JSON を含む文字列にマップするとします。
を使用して、何とかmap
対処する必要があります。Exception
しかし、どのように?:
を使用するflatMap
と、はるかに冗長になりますが、問題を のチェーンに転送し、Observables
別の場所を選択して再試行した場合にエラーを処理できます。
のシンプルさが気に入っていますが、 (冗長さではなく)map
のエラー処理が気に入っています。flatmap
これに関するベストプラクティスは見たことがなく、実際にどのように使用されているのか興味があります.
scala - flatMap を for-comprehension に変換する
および: foo
_bar
flatMap
これをに変換するにはどうすればよいfor-comprehension
ですか?
上記を Using for-comprehension, Try および Scalaでのシーケンスへの回答として提供したことに注意してくださいfor-comphension
。
list - Scala、リスト内の各リストの先頭に変数のリストを追加します
私はscalaが初めてで、map、flatMap、および/または理解のために次のことを成し遂げたいと思っています。
リストのリストがありますl = List[List[T]]
。たとえば、l = [[1,2,3],[2,4,6,4],[3,4,6,2,3]]
. 内部の各リストのl
長さはさまざまであることに注意してください。
今、私val x: List[Int] = [1,2,3]
はいくつかの操作を行いたいと思っておりx
、l
それが返されます[[1,1,2,3], [1,2,4,6,4], [1,3,4,6,2,3], [2,1,2,3], [2,2,4,6,4], [2,3,4,6,2,3], [3,1,2,3], [3,2,4,6,4], [3,3,4,6,2,3]]
(サブリストの順序は関係ありません)。
これを行うには map または flatMap または for-loop を使用する必要があるように感じますが、長い試行錯誤の末、型を正しくすることさえできません。誰でも私を助けることができますか?