ABCNET - Руководство пользователя/Расширения/Последовательности

Операция создания кортежа из последовательностиПравить

Создаёт кортёж из последовательности.

Методы, выполняющие данную операцию:

  1. ABCNET.Extensions.SequenceE.ToTuple2
  2. ABCNET.Extensions.SequenceE.ToTuple3
  3. ABCNET.Extensions.SequenceE.ToTuple4
  4. ABCNET.Extensions.SequenceE.ToTuple5
  5. ABCNET.Extensions.SequenceE.ToTuple6
  6. ABCNET.Extensions.SequenceE.ToTuple7
Параметр Описание
collection Последовательность.

Пример:

Операция разбивания последовательности на серии определённой длиныПравить

Создаёт последовательность серий.

Методы, выполняющие данную операцию:

  1. ABCNET.Extensions.SequenceE.Batch
Параметр Описание
collection Последовательность.
count Длина серии.
Параметр Описание
collection Последовательность.
count Длина серии.
selector Функция-селектор.

Пример:

Операция разбивания последовательности на последовательность пар соседних элементовПравить

Создаёт последовательность пар соседних элементов.

Методы, выполняющие данную операцию:

  1. ABCNET.Extensions.SequenceE.Pairwaise
Параметр Описание
collection Последовательность.

Применяет к каждому элементу функцию-селектор

Параметр Описание
collection Последовательность.
selector Функция-селектор.

Применяет к обоим элементам функцию-селектор и возвращает её результат

Параметр Описание
collection Последовательность.
selector Функция-селектор.

Пример:

Операция ассоциации элементов последовательности с их проекциямиПравить

Создаёт последовательность элементов и их проекций.

Методы, выполняющие данную операцию:

  1. ABCNET.Extensions.SequenceE.Associate
Параметр Описание
collection Последовательность.
selector Функция-селектор.

Пример:

Операция объединения двух последовательностей в последовательность двухэлементных кортежейПравить

Создаёт последовательность двухэлементных кортежей.

Методы, выполняющие данную операцию:

  1. ABCNET.Extensions.SequenceE.ZipTuple
Параметр Описание
collection Последовательность.
secondCollection Функция-селектор.

Пример:

Операция разъединения последовательности двухэлементных кортежей в кортёж из двух последовательностейПравить

Создаёт кортёж из двух последовательностей.

Методы, выполняющие данную операцию:

  1. ABCNET.Extensions.SequenceE.UnzipTuple
Параметр Описание
collection Последовательность.

Пример:

Операция нумерации последовательностиПравить

Создаёт пронумерованную последовательность.

Методы, выполняющие данную операцию:

  1. ABCNET.Extensions.SequenceE.Numerate
Параметр Описание
collection Последовательность.
Параметр Описание
collection Последовательность.
selector Функция-селектор.

Пример:

Операция сортировки последовательностиПравить

Создаёт отсортированную последовательность.

Методы, выполняющие данную операцию:

  1. ABCNET.Extensions.SequenceE.Sort
Параметр Описание
collection Последовательность.

Пример:

Операция сортировки по убыванию последовательностиПравить

Создаёт отсортированную по убыванию последовательность.

Методы, выполняющие данную операцию:

  1. ABCNET.Extensions.SequenceE.SortDescending
Параметр Описание
collection Последовательность.

Пример:

Операция нахождения меньшего элемента по ключуПравить

Возвращает меньший элемент последовательности по ключу.

Методы, выполняющие данную операцию:

  1. ABCNET.Extensions.SequenceE.MinBy
Параметр Описание
collection Последовательность.
selector Последовательность.

Пример:

Операция нахождения большего элемента по ключуПравить

Возвращает большего элемент последовательности по ключу.

Методы, выполняющие данную операцию:

  1. ABCNET.Extensions.SequenceE.MaxBy
Параметр Описание
collection Последовательность.
selector Последовательность.

Пример:

Операция нахождения декартового произведения последовательностейПравить

Возвращает декартово произведение последовательностей.

Методы, выполняющие данную операцию:

  1. ABCNET.Extensions.SequenceE.Cartesian
Параметр Описание
collectionFirst Первая последовательность.
collectionSecond Вторая последовательность.

Применяет функцию-селектор к элементам

Параметр Описание
collectionFirst Первая последовательность.
collectionSecond Вторая последовательность.
selector Функция-селектор.

Пример:

Операция перемешивания последовательностиПравить

Возвращает перемешанную последовательность.

Методы, выполняющие данную операцию:

  1. ABCNET.Extensions.SequenceE.Shuffle
Параметр Описание
collection Последовательность.

Применяет функцию-селектор к элементам

Параметр Описание
collection Последовательность.
selector Функция-селектор.

Пример:

Операция чередования элементов двух последовательностейПравить

Возвращает чередованную последовательность.

Методы, выполняющие данную операцию:

  1. ABCNET.Extensions.SequenceE.Interleave
Параметр Описание
collectionFirst Первая последовательность.
collectionSecond Вторая последовательность.
onlyPairs Возвращать ли только пары элементов, или возвращать и оставшиеся элементы большей последовательности.

Пример:

Операция произведения элементов последовательностиПравить

Возвращает чередованную последовательность.

Методы, выполняющие данную операцию:

  1. ABCNET.Extensions.SequenceE.Product
Параметр Описание
collection Последовательность.

Пример:

Операция разделения последовательности на две по заданному условиюПравить

Возвращает разделённые последовательности.

Методы, выполняющие данную операцию:

  1. ABCNET.Extensions.SequenceE.Partition
Параметр Описание
collection Последовательность.
predicate Предикат.

Пример:

Операции вывода последовательности на экранПравить

Выводит последовательность на экран.

Методы, выполняющие данную операцию:

  1. ABCNET.Extensions.SequenceE.Print
  2. ABCNET.Extensions.SequenceE.PrintLine
  3. ABCNET.Extensions.SequenceE.PrintLines
  4. ABCNET.Extensions.SequenceE.PrintBy
  5. ABCNET.Extensions.SequenceE.PrintLineBy
  6. ABCNET.Extensions.SequenceE.PrintLinesBy
Параметр Описание
collection Последовательность.
delimiter Разделитель.
start Первый выводимый символ строки.
end Последний выводимый символ строки.

Делает переход на новую строку

Параметр Описание
collection Последовательность.
delimiter Разделитель.
start Первый выводимый символ строки.
end Последний выводимый символ строки.

Выводит каждый элемент на новой строке

Параметр Описание
collection Последовательность.
Параметр Описание
collection Последовательность.
selector Функция-селектор.
delimiter Разделитель.
start Первый выводимый символ строки.
end Последний выводимый символ строки.

Делает переход на новую строку

Параметр Описание
collection Последовательность.
selector Функция-селектор.
delimiter Разделитель.
start Первый выводимый символ строки.
end Последний выводимый символ строки.

Выводит каждый элемент на новой строке

Параметр Описание
collection Последовательность.
selector Функция-селектор.

Пример: