5

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

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

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

4

2 に答える 2

1

mapcatシーケンスでのみ動作し、常に遅延シーケンスを返します。

于 2013-12-26T10:03:23.157 に答える