Ответ 1
Seq.collect
сначала сопоставляет каждый элемент последовательности с новой последовательностью и сглаживает эти последовательности в один.
Seq.map
будет просто отображать каждый элемент в новый элемент.
В F #, в чем разница между функциями "Seq.collect" и "Seq.map"? Они выглядят эквивалентными из описания в MSDN.
Seq.collect
сначала сопоставляет каждый элемент последовательности с новой последовательностью и сглаживает эти последовательности в один.
Seq.map
будет просто отображать каждый элемент в новый элемент.
Если вы знаете LINQ, может быть полезно следующее сравнение:
F #: Seq.map
, LINQ: Select
F #: Seq.collect
, LINQ: SelectMany