En F #, ¿cuál es la diferencia entre las funciones "Seq.collect" y "Seq.map"? Parecen equivalentes de la descripción en MSDN.Diferencia entre Seq.map y Seq.collect en F #
18
A
Respuesta
25
Seq.collect
primero correlacionará cada elemento de secuencia con una nueva secuencia y aplanará estas secuencias en una sola.
Seq.map
correlacionará cada elemento con un nuevo elemento.
28
Si conoces LINQ, la siguiente comparación puede ser útil:
F #: Seq.map
, LINQ: Select
F #: Seq.collect
, LINQ: SelectMany
+0
Gracias, su sugerencia me llevó a esta página que realmente me ayudó: http://team.interknowlogy.com/blogs/danhanan/archive/2008/10/10/use-linq-s-selectmany-method-to- quot-flatten-quot-collections.aspx – Manuel
Cuestiones relacionadas
- 1. Diferencia entre if -e y si -f
- 2. ¿Diferencia entre == y caso?
- 3. ¿Cuál es la diferencia entre IDelegateEvent e IEvent en F #?
- 4. Diferencia entre: modelo y @model en form_for?
- 5. ¿Cómo limitar el número de subprocesos creados para una operación asíncrona de Seq.map en F #?
- 6. Diferencia entre eq? y = en Scheme?
- 7. ¿Cómo puedo convertir entre F # List y F # Tuple?
- 8. Diferencia entre. y: en Lua
- 9. Diferencia entre == y === en JS
- 10. Diferencia entre '' y "" en Python
- 11. Diferencia entre '.' y "." en java
- 12. F # asíncrono - diferencia entre una estructura de dos
- 13. Diferencia entre std :: result_of y decltype
- 14. MySQL: diferencia entre ', `,' y"
- 15. Diferencia entre. y #
- 16. Cualquier diferencia entre f (const string &) yf (const string)?
- 17. Diferencia entre & y &
- 18. La diferencia entre $ * y $ @
- 19. Diferencia entre objeto y *?
- 20. F #: En términos reales, ¿cuál es la diferencia entre una "cadena" y una "opción de cadena"?
- 21. Cualquier diferencia entre t <'a> y 'a t en F #?
- 22. ¿Cuál es la diferencia entre el significante genérico "y el símbolo^en F # Método de firmas
- 23. ¿Cuál es la diferencia entre un espacio de nombres y un módulo en F #?
- 24. compatibilidad de código entre OCaml y F #
- 25. navegar entre proyectos f # y C#
- 26. VBA: Diferencia entre y y +
- 27. Interop entre F # y C# lambdas
- 28. Diferencia entre "y" y "donde" en une
- 29. Diferencia entre "y" y && en Ruby?
- 30. twisted: diferencia entre `defer.execute` y` threads.deferToThread`
Gracias, debería haber mirado a la función firmas más de cerca. – Manuel