ABCNET - Руководство пользователя/Утилиты/Массивы
Операция создания массива из указанных значений
Создаёт массив из указанных значений.
Методы, выполняющие данную операцию:
- ABCNET.Utils.Arr.New
| Параметр | Описание |
|---|---|
| values | Значения. |
Пример:
C#
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
Arr.New(1, 3, 2).Println();
}
}
Операции создания массива по правилу
Создаёт массив на основе функции селектора.
Методы, выполняющие данную операцию:
- ABCNET.Utils.Arr.Gen
| Параметр | Описание |
|---|---|
| count | Количество элементов. |
| selector | Функция селектор. |
| firstIndex | Начальный индекс. |
| Параметр | Описание |
|---|---|
| count | Количество элементов. |
| first | Первый элемент. |
| next | Функция получения следующего элемента. |
Пример:
C#
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
Arr.Gen(10, i => i * 2).Println();
}
}
Операция заливки массива одинаковыми значениями
Создаёт массив, заполненный указанным значением.
Методы, выполняющие данную операцию:
- ABCNET.Utils.Arr.Fill
| Параметр | Описание |
|---|---|
| count | Количество элементов. |
| value | Значение. |
Пример:
C#
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
Arr.Fill(10, 1).Println();
}
}
Операции чтения массива с клавиатуры
Читает массив значений определённого типа.
Методы, выполняющие данную операцию:
- ABCNET.Utils.Arr.ReadBoolean
- ABCNET.Utils.Arr.ReadBooleanTup2
- ABCNET.Utils.Arr.ReadBooleanTup3
- ABCNET.Utils.Arr.ReadBooleanTup4
- ABCNET.Utils.Arr.ReadBooleanTup5
- ABCNET.Utils.Arr.ReadBooleanTup6
- ABCNET.Utils.Arr.ReadBooleanTup7
- ABCNET.Utils.Arr.ReadChar
- ABCNET.Utils.Arr.ReadCharTup2
- ABCNET.Utils.Arr.ReadCharTup3
- ABCNET.Utils.Arr.ReadCharTup4
- ABCNET.Utils.Arr.ReadCharTup5
- ABCNET.Utils.Arr.ReadCharTup6
- ABCNET.Utils.Arr.ReadCharTup7
- ABCNET.Utils.Arr.ReadDouble
- ABCNET.Utils.Arr.ReadDoubleTup2
- ABCNET.Utils.Arr.ReadDoubleTup3
- ABCNET.Utils.Arr.ReadDoubleTup4
- ABCNET.Utils.Arr.ReadDoubleTup5
- ABCNET.Utils.Arr.ReadDoubleTup6
- ABCNET.Utils.Arr.ReadDoubleTup7
- ABCNET.Utils.Arr.ReadInt32
- ABCNET.Utils.Arr.ReadInt32Tup2
- ABCNET.Utils.Arr.ReadInt32Tup3
- ABCNET.Utils.Arr.ReadInt32Tup4
- ABCNET.Utils.Arr.ReadInt32Tup5
- ABCNET.Utils.Arr.ReadInt32Tup6
- ABCNET.Utils.Arr.ReadInt32Tup7
- ABCNET.Utils.Arr.ReadString
- ABCNET.Utils.Arr.ReadStringTup2
- ABCNET.Utils.Arr.ReadStringTup3
- ABCNET.Utils.Arr.ReadStringTup4
- ABCNET.Utils.Arr.ReadStringTup5
- ABCNET.Utils.Arr.ReadStringTup6
- ABCNET.Utils.Arr.ReadStringTup7
Шаблон: ReadType[TupNumber], где Type-тип элемента массива, а Number - длина кортежа массивов.
| Параметр | Описание |
|---|---|
| count | Количество элементов. |
| prompt | Приглашение к вводу. |
Пример:
C#
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
Arr.ReadBoolean(10, "Enter {0} Boolean value:").Println();
}
}
Операции генерации массива случайных чисел
Создаёт массив случайных чисел указанного типа.
Методы, выполняющие данную операцию:
- ABCNET.Utils.Arr.Rand
| Параметр | Описание |
|---|---|
| count | Количество элементов. |
| low | Нижняя граница диапазона. |
| high | Верхняя граница диапазона. |
Пример:
C#
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
Arr.Rand(10, 1, 10).Println();
}
}