Поделиться через


Функция Seq.append<'T> (F#)

Создает оболочку двух указанных перечислений в виде одного объединенного перечисления.

Пространство имен/путь к модулю: Microsoft.FSharp.Collections.Seq

Сборка: FSharp.Core (в FSharp.Core.dll)

// Signature:
Seq.append : seq<'T> -> seq<'T> -> seq<'T>

// Usage:
Seq.append source1 source2

Параметры

  • source1
    Тип: seq<'T>

    Первая последовательность.

  • source2
    Тип: seq<'T>

    Вторая последовательность.

Исключения

Исключение

Атрибут Condition

ArgumentNullException

Создается, если любая из двух данных последовательностей имеет значение NULL.

Возвращаемое значение

Результирующая последовательность.

Заметки

Возвращаемая последовательность может безопасно передаваться между потоками. Однако не следует выполнять параллельный доступ к отдельным значениям IEnumerator<T>, созданным из возвращенной последовательности.

В скомпилированных сборках имя этой функции — Append. При обращении к функции из языка, отличного от F#, или посредством отражения следует использовать это имя.

Пример

В следующем примере показывается, как использовать Seq.append.

printfn "%A" (Seq.append [| 1; 2; 3|] [ 4; 5; 6])

Output

  

Платформы

Windows 7, Windows Vista с пакетом обновления 2 (SP2), Windows XP с пакетом обновления 3 (SP3), Windows XP x64 с пакетом обновления 2 (SP2), Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2), Windows Server 2003 с пакетом обновления 2 (SP2)

Сведения о версии

Среда выполнения F#

Поддерживается в версиях 2.0, 4.0

Silverlight

Поддерживается в версии 3

См. также

Ссылки

Модуль Collections.Seq (F#)

Пространство имен Microsoft.FSharp.Collections (F#)

Журнал изменений

Дата

Журнал

Причина

Август 2010

Добавлен пример кода.

Улучшение информации.