ABCNET - Руководство пользователя/Расширения/Кортежи
Операции преобразования кортежа в последовательность
правитьПреобразует кортеж в последовательность.
Методы, выполняющие данную операцию:
- ABCNET.Extensions.TupExt.ToSeq
Параметр | Описание |
---|---|
tuple | Кортёж. |
Пример:
C#
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
Tup.New(1, 3).ToSeq().Println();
}
}
Операции добавления элемента к кортежу
правитьДобавляет к кортежу значение.
Методы, выполняющие данную операцию:
- ABCNET.Extensions.TupExt.Add
- ABCNET.Extensions.TupExt.AddFirst
Шаблон: Add[First], где First - указывает на добавление нового элемента кортежа первым.
Параметр | Описание |
---|---|
tuple | Кортёж. |
item | Элемент. |
Пример:
C#
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
Tup.New(1, 3).Add(2).Println();
}
}
Операции вывода на экран
правитьВыводят кортеж на экран.
Методы, выполняющие данную операцию:
- ABCNET.Extensions.TupExt.Print
- ABCNET.Extensions.TupExt.Println
- ABCNET.Extensions.TupExt.PrintLines
Шаблон: Print[ln/Lines], где ln - указывает на переход на новую строку после вывода, Lines - на вывод каждого элемента кортежа на новой строке.
Параметр | Описание |
---|---|
tuple | Кортёж. |
Пример:
C#
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
Tup.New(1, 3, 2, 5).Println();
}
}
Операции вывода на экран по функции-селектору
правитьВыводят кортеж на экран по функции-селектору.
Методы, выполняющие данную операцию:
- ABCNET.Extensions.TupExt.Print
- ABCNET.Extensions.TupExt.PrintBy
- ABCNET.Extensions.TupExt.Println
- ABCNET.Extensions.TupExt.PrintlnBy
- ABCNET.Extensions.TupExt.PrintLines
- ABCNET.Extensions.TupExt.PrintLinesBy
Шаблон: Print[ln/Lines]By, где ln - указывает на переход на новую строку после вывода, Lines - на вывод каждого элемента кортежа на новой строке.
Параметр | Описание |
---|---|
tuple | Кортёж. |
func | Функция-селектор. |
Пример:
C#
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
Tup.New(1, 3, 2, 5).PrintlnBy(x => x + 1);
}
}