Работа со списками
Использование
Списки в основном используются для получения строк данных из текстового документа или записей данных в файл. Например, у Вас есть файл со списком URL и нужно на них по очереди зайти, или Вы парсите какие-то значения с сайта и нужно их отсортировать, удалить дубли и сохранить в файл (к примеру, спарсенные e-mail адреса).
Создание и заполнение
Чтобы добавить список в проект выберите группу действий Списки и создайте новый список.
Созданный список отобразится на панели статических блоков.
Список можно заполнить вручную или загрузить данные из файла. ProjectMaker позволяет работать с текстовыми файлами списков в формате .txt. Для того чтобы загрузить данные в список из файла нужно отметить опцию «Загружать из файла», и, если необходимо полностью синхронизировать список с файлом, отметить «Сохранять изменения списка в файл». Также понадобится указать путь к файлу, и разделитель. Опция «Оставлять пустой файл» оставляет пустой файл при взятии всех строк из списка.
Операции со списком
Для создания действия со списком выберите действие «Операции над списком в этой группе». Доступны следующие операции со списком:
Добавить строку - добавление строки в список;
Добавить данные из списка - добавление данных из списка в другой список;
Получить количество строк - получение количества строк в списке;
Удалить строки - удаление определенных строк из списка, с определенным содержанием или всех строк;
Получить строку - получение строки с возможностью удаления из списка и записью в переменную;
Объединить элементы списка - объединение элементов списка с указанием разделителя и возможностью записи в переменную;
Удалить дубли - удаление повторяющихся строк из списка;
Выделить подсписок - выделение подсписка из списка;
Перемешать элементы списка - расположение элементов в списке в рандомном порядке;
Сортировать - сортировка элементов списка по убыванию или возрастанию;
Сохранить в файл - сохранение списка в файл в ходе проекта с возможностью дозаписи элементов в конец списка;
Привязать к файлу - привязка списка к файлу в ходе проекта;
Добавить текст - добавление текста в начало, конец или в определенную строку списка.
Все операции интуитивно понятны и соответствуют операциям в обычном редакторе списка.