Функция Observable.partition<'T> (F#)
Возвращает два наблюдаемых объекта, которые разделяют наблюдения из источника с помощью заданной функции.Первый наблюдаемый объект активирует наблюдения для тех значений, для которых предикат возвращает значение true.Второй наблюдаемый объект активирует наблюдения для тех значений, для которых предикат возвращает значение false.Предикат выполняется один раз для каждого наблюдателя-подписчика.Оба наблюдаемых объекта распространяют все наблюдения ошибок, поступающие из источника, и завершаются при завершении источника.
Пространство имен/путь к модулю: Microsoft.FSharp.Control.Observable
Сборка: FSharp.Core (в FSharp.Core.dll)
// Signature:
Observable.partition : ('T -> bool) -> IObservable<'T> -> IObservable<'T> * IObservable<'T>
// Usage:
Observable.partition predicate source
Параметры
predicate
Тип: 'T ->boolФункция, предназначенная для определения выходного наблюдаемого объекта, который активирует определенное наблюдение.
source
Тип: IObservable<'T>Входной наблюдаемый объект.
Возвращаемое значение
Кортеж наблюдаемых объектов.Первый объект выполняет активацию, когда предикат возвращает значение true, а второй — при возврате предикатом значения false.
Заметки
В скомпилированных сборках имя этой функции — Partition.При обращении к функции из языка, отличного от F#, или посредством отражения следует использовать это имя.
Платформы
Windows 8, Windows 7, Windows Server 2012, Windows 2008 Server R2
Сведения о версии
Основной версии библиотеки F#
Поддерживается в: 2.0, 4.0, портативное