Подтвердить что ты не робот

Разница между Seq.map и Seq.collect в F #

В F #, в чем разница между функциями "Seq.collect" и "Seq.map"? Они выглядят эквивалентными из описания в MSDN.

4b9b3361

Ответ 1

Seq.collect сначала сопоставляет каждый элемент последовательности с новой последовательностью и сглаживает эти последовательности в один.

Seq.map будет просто отображать каждый элемент в новый элемент.

Ответ 2

Если вы знаете LINQ, может быть полезно следующее сравнение:

F #: Seq.map, LINQ: Select

F #: Seq.collect, LINQ: SelectMany