• Нельзя просто так взять и… что-нибудь написать на каком-нибудь супермодном языке программирования.

LDList

LDList (машинный перевод! 🙁 )

Этот объект обеспечивает способ хранения значений, таких как массив, который переупорядочивает себя по мере добавления или удаления элементов.
Список — это эффективное хранилище массивов (намного быстрее, чем массивы SmallBasic), которые могут быть проиндексированы целыми числами и выполнять различные другие операции.
Индексирование автоматически обновляется (индексируется с 1) при изменении списка.

Add(listName,value)
Добавляет значение в конец указанного списка.
listName Имя списка.
value Значение для добавления.
returns Количество элементов в списке или -1 при сбое.

Append(listName1,listName2)
Добавляет второй список в конец первого списка.
listName1 Имя первого списка.
listName2 Имя второго списка для добавления в listName1.
returns Количество элементов в списке или -1 при сбое.

Clear(listName)
Удалите все значения из указанного списка.
listName Имя списка.
returns Количество элементов в списке или -1 при сбое.

Contains(listName,value)
Проверьте, присутствует ли значение в указанном списке.
listName Имя списка.
value Значение для проверки.
returns «Правда или ложь».

Copy(listName)
Скопируйте список.
listName Имя списка.
returns Копия списка.

Count(listName)
Возвращает количество элементов в указанном списке.
listName Имя списка.
returns Количество элементов в списке или -1 при сбое.

CreateFromIndices(sbArray)
Скопируйте индексы массива SmallBasic в список.
sbArray Массив SmallBasic.
returns Созданный список.

CreateFromValues(sbArray)
Скопируйте массив SmallBasic в список.
Индексы массивов игнорируются списком.
sbArray Массив SmallBasic.
returns Созданный список.

Distinct(listName)
Получите в списке список уникальных значений из указанного списка.
Сравнение текста нечувствительно к регистру.
listName Имя списка.
returns Подпункт.

Except(listName1,listName2)
Получите дополнительный список не общих значений между двумя указанными списками.
Сравнение текста нечувствительно к регистру.
listName1 Имя первого списка.
listName2 Имя второго списка.
returns Список исключений.

Find(listName,match,exact)
Получите дополнительный список из указанного списка, в котором найдено текстовое совпадение.
Текстовое совпадение не зависит от регистра.
listName Имя списка.
match Текст соответствия.
exact Точное совпадение (без учета регистра) «True» или текст соответствия содержится в списке «False».
returns Подпункт.

FindIndices(listName,match,exact)
Получите дополнительный список индексов из указанного списка, в котором найдено совпадение текста.
Текстовое совпадение не зависит от регистра.
listName Имя списка.
match Текст соответствия.
exact Точное совпадение (без учета регистра) «True» или текст соответствия содержится в списке «False».
returns Подкласс списка индексов в списке, в котором найдено совпадение.

GetAt(listName,index)
Получите значение из указанного списка по индексу (начиная с 1).
listName Имя списка.
index Индекс значения для получения.
returns Значение списка.

IndexOf(listName,value)
Получить индекс (начиная с 1) первого события значения из указанного списка.
listName Имя списка.
value Значение для получения индекса (0 для не найденного).
returns Индекс значения или 0.

InsertAt(listName,index,value)
Вставьте значение в указанный список по индексу (начиная с 1).
listName Имя списка.
index Индекс для вставки.
value Значение для вставки.
returns Количество элементов в списке или -1 при сбое.

Intersect(listName1,listName2)
Получите дополнительный список общих значений между двумя указанными списками.
Сравнение текста нечувствительно к регистру.
listName1 Имя первого списка.
listName2 Имя второго списка.
returns Список пересечений.

Print(listName)
Распечатайте список в TextWindow.
listName Имя списка.
returns Количество элементов в списке или -1 при сбое.

Read(filePath)
Прочтите список из файла.
filePath Полный путь для чтения списка.
returns Список, если операция была успешной, иначе «».

Remove(listName,match,exact)
Удалите все события из указанного списка, где найдено совпадение текста.
Текстовое совпадение не зависит от регистра.
listName Имя списка.
match Текст соответствия.
exact Точное совпадение (без учета регистра) «True» или текст соответствия содержится в списке «False».
returns Количество элементов в списке или -1 при сбое.

RemoveAt(listName,index)
Удалите значение из указанного списка по индексу (начиная с 1).
listName Имя списка.
index Индекс значения для удаления.
returns Количество элементов в списке или -1 при сбое.

Reverse(listName)
Измените порядок значений в указанном списке.
listName Имя списка.
returns Количество элементов в списке или -1 при сбое.

SetAt(listName,index,value)
Установите (замените) значение в указанном списке по индексу (начиная с 1).
listName Имя списка.
index Индекс для установки.
value Значение для установки.
returns Количество элементов в списке или -1 при сбое.

SortByNumber(listName)
Сортировка указанного списка со значениями, которые рассматриваются как числа.
Все значения должны быть числами.
listName Имя списка.
returns Количество элементов в списке или -1 при сбое.

SortByText(listName)
Сортировка указанного списка со значениями, обрабатываемыми как текстовые строки (лексическая сортировка).
Сорт нечувствителен к регистру.
listName Имя списка.
returns Количество элементов в списке или -1 при сбое.

SubList(listName,start,length)
Получить список из указанного списка.
listName Имя списка.
start Первый индекс подписок.
length Длина подписок.
returns Подпункт.

ToArray(listName)
Преобразование списка в массив SmallBasic.
Не рекомендуется для больших списков.
listName Имя списка.
returns Массивный массив.

Union(listName1,listName2)
Получите суб-список комбинированных значений (дубликаты одного подсчета) между двумя указанными списками.
Сравнение текста нечувствительно к регистру.
listName1 Имя первого списка.
listName2 Имя второго списка.
returns Список профсоюзов.

Write(listName,filePath,append)
Сохраните список в файл.
Используется одна строка для каждого значения списка.
listName Имя списка.
filePath Полный путь для сохранения списка.
append Добавить к концу существующего файла «True» или создать новый файл «False».
returns Количество элементов в списке или -1 при сбое.


Список всех классов библиотеки LitDev


Поделиться: