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 Функция-селектор.

Пример: