Я должен разделить seq
на seq
с помощью атрибута элементов. Если этот атрибут равен заданному значению, он должен быть «разделен» в этой точке. Как я могу сделать это в FSharp?
Было бы неплохо передать ему «функцию», которая возвращает логическое значение, если необходимо разделить этот элемент или нет.
Пример:
Входная последовательность: seq: {1,2,3,4,1,5,6,7,1,9}
Он должен быть разделен на каждый элемент, если он равен 1, поэтому результат должен быть:
seq
{
seq{1,2,3,4}
seq{1,5,6,7}
seq{1,9}
}