問題タブ [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.

0 投票する
2 に答える
1847 参照

haskell - Clojure の mapcat と Haskell の concatmap の違いは何ですか?

Clojure には、Clojure のmapcatという関数があり、これはScala の flatmap と似ています。関数をリストにマップし、リストを返すために使用されます。

Haskell には、名前がよく似ているConcatMap関数があります。

私の質問は、Clojure の mapcat と Haskell の concatmap の違いは何ですか?

0 投票する
1 に答える
1834 参照

boost - フラット マップを反復できません

ブースト flat_map を使用して反復処理を試みていますが、反復子の作成方法がわかりません。

「tlsStorage」は、データベースからのデータを格納するために使用する構造体です。ブースト フラット マップは、コードの別の場所で次のように宣言されています。

上記のコードは機能しません。ここにエラーがありますが、何かアイデアはありますか?

0 投票する
2 に答える
411 参照

scala - Scala 非同期/コールバック コードの書き換え

パスごとにユーザーをチェックする必要がある単純なコード。ユーザーはアクティブで、その後、最終ログイン日時を更新します。

flatMap/map スパゲッティの少ないものに書き直す方法は?

別の解決策

}

0 投票する
11 に答える
124568 参照

java - RxJavaでmapとflatMapをいつ使用しますか?

RxJavamapでvsflatMapをいつ使用しますか?

たとえば、JSON を含むファイルを JSON を含む文字列にマップするとします。

を使用して、何とかmap対処する必要があります。Exceptionしかし、どのように?:

を使用するflatMapと、はるかに冗長になりますが、問題を のチェーンに転送し、Observables別の場所を選択して再試行した場合にエラーを処理できます。

のシンプルさが気に入っていますが、 (冗長さではなく)mapのエラー処理が気に入っています。flatmapこれに関するベストプラクティスは見たことがなく、実際にどのように使用されているのか興味があります.

0 投票する
2 に答える
765 参照

scala - flatMap を for-comprehension に変換する

および: foo_bar

flatMapこれをに変換するにはどうすればよいfor-comprehensionですか?

上記を Using for-comprehension, Try および Scalaでのシーケンスへの回答として提供したことに注意してくださいfor-comphension

0 投票する
2 に答える
144 参照

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]はいくつかの操作を行いたいと思っておりxlそれが返されます[[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 を使用する必要があるように感じますが、長い試行錯誤の末、型を正しくすることさえできません。誰でも私を助けることができますか?