Удалить дубли / Remove duplicates
Действие удаляет из коллекции элементы с повторяющимися значениями. Дубли будут проверяться только в элементах с типом «Строка», «Число», «Логический», «Дата-время», «Координаты точки», «Путь к папке» и «Путь к файлу».
Настройки
Свойство | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
Параметры | ||||
Коллекция | Коллекция, из которой нужно удалить элементы с повторяющимися значениями. Все изменения будут сохранены в эту же коллекцию. | Robin.Collection | Да | |
Учитывать регистр | Если значение «true», при сравнении значений будет учитываться регистр букв. Если «false», регистр учитываться не будет. | Robin.Boolean | true | Нет |
Особые условия использования
Исходная коллекция проверяется на наличие элементов с повторяющимися значениями и возвращает эту же коллекцию, но уже без этих элементов.
- При сравнении может учитываться регистр - зависит от значения соответствующего входного параметра.
- Если значения элементов одинаковые, но это элемент разного типа, то это не считается дублем.
- Пустые элементы (элементы с пустым значением) одного типа будут считаться дублями и удаляться, пустые элементы разных типов - не считаются дублями, поэтому действие не будет их сравнивать и удалять.
- Если коллекция не имеет дублей, действие возвращает коллекцию без изменений.
- Дубли проверяются только для элементов с типом "Логический", "Строка", "Число", "Дата-Время", "Координаты точки", "Путь к папке", "Путь к файлу". Элементы с другим типом игнорируются при поиске дублей
- Измененная коллекция сохраняется в исходную.
Создать коллекцию / Create collection
Создаёт новый пустой экземпляр коллекции.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Результаты | |||||
Коллекция | Collection | Переменная, в которую будет записана созданная коллекция. | Robin.Collection |
Особые условия использования
Если в результат будет подана существующая коллекция, она будет очищена
Удалить элемент / Remove object
Удаляет указанный элемент коллекции.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Коллекция | Collection | Коллекция для обработки. | Robin.Collection | Да | |
Индекс | Index | Удалить по индексу. | Robin. Numeric | 5 | Нет |
Значение | Value | Удалить по значению. | Robin.Object | 12.12.1998 | Нет |
Результаты | |||||
Коллекция | Collection | Переменная, в которую будет записана результирующая коллекция. | Robin.Collection |
Особые условия использования
Если указан и индекс, и значение, то буду удалены элементы соответствующие обоим критериям.
Объединить / Join
Соединяет две коллекции в установленном порядке.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Коллекция 1 | Collection 1 | Первая коллекция. | Robin.Collection | Да | |
Коллекция 2 | Collection 2 | Вторая коллекция. | Robin.Collection | Да | |
Результаты | |||||
Коллекция | Collection | Переменная, в которую будет записана результирующая коллекция. | Robin.Collection |
Особые условия использования
Если в результат будет записана переменная с существующей коллекцией, то она будет изменена. Иначе будет создана третья.
Добавить элемент / Add element
Действие добавляет указанные объекты в коллекцию по индексу. По умолчанию, в конец списка.
Настройки
Свойство | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
Параметры | ||||
Коллекция | Коллекция, в которую будет добавлен объект. | Robin.Collection | Да | |
Индекс | Порядковый номер позиции, в которую необходимо вставить значение. Нумерация начинается с 0. | Robin.Numeric | Нет | |
Объект | Объект, который будет добавлен в коллекцию. | Robin.Object | Да |
Особые условия использования
При необходимости добавить несколько объектов следует нажать на знак плюса.
По умолчанию в действии 3 параметра:
- Коллекция
- Индекс, нумерация начинается с 0
- Объект
Каждый новый параметр Объект - новый элемент коллекции, добавляется после предыдущего.
Если заполнен параметр Индекс, то все новые объекты вставляются начиная с этой позиции.
Кейс:
Была коллекция:
- 1
- 2
- 3
Добавляем действие, у которого входные данные следующие:
- Коллекция
- Индекс - 1
- Объект - текст 1
- Объект - текст 2
Ожидаемый результат: коллекция
- 1
- текст 1
- текст 2
- 2
- 3
Сортировать / Sort
Сортирует однородные коллекции в указанном порядке.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Коллекция | Collection | Коллекция для обработки. | Robin.Collection | Да | |
Порядок сортировки | Sort order | Порядок сортировки. Выпадающий список:
| Robin.String | по возрастанию | Нет |
Результаты | |||||
Коллекция | Collection | Переменная, в которую будет записана результирующая коллекция. | Robin.Collection |
Особые условия использования
Для числовых элементов и элементов типа дата сортировка происходит по значению, для текстовых по алфавиту, для всех остальных по длине.
После сортировки присваивается новая индексация.
Проверить на содержание значения / Check if contains value
Проверяет, содержит ли выбранная коллекция указанный элемент.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Коллекция | Collection | Коллекция для обработки. | Robin.Collection | Да | |
Значение | Value | Значение для проверки. | Robin.Object | 9 | Да |
Результаты | |||||
Результат | Result | Логическая переменная - результат проверки. | Robin.Boolean |
Особые условия использования
Отсутствуют.
Получить длину / Get length
Считает количество элементов в выбранной коллекции.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Коллекция | Collection | Коллекция для обработки. | Robin.Collection | Да | |
Результаты | |||||
Длина | Length | Количество элементов коллекции. | Robin.Numeric |
Особые условия использования
Отсутствуют.
Конвертировать коллекцию в строку / Convert a collection to a string
Действие объединяет элементы коллекции в одну строку.
Настройки
Особые условия использования
Если в коллекции несколько одинаковых значений, то определяет индекс первого по порядку.
Получить значение по индексу / Get value by index
Получает значение элемента, порядковый номер позиции которого равен указанному.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Коллекция | Collection | Коллекция для обработки. | Robin.Collection | Да | |
Индекс | Index | Порядковый номер позиции, с которой необходимо извлечь значение. Нумерация начинается с 0. | Robin.Numeric | 9 | Да |
Результаты | |||||
Значение | Value | Переменная типа Объект, содержащая значение элемента с указанным индексом. | Robin.Object |
Особые условия использования
Отсутствуют.
Получить значение по индексу / Get value by index
Получает значение элемента, порядковый номер позиции которого равен указанному.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Коллекция | Collection | Коллекция для обработки. | Robin.Collection | Да | |
Индекс | Index | Порядковый номер позиции, с которой необходимо извлечь значение. Нумерация начинается с 0. | Robin.Numeric | 9 | Да |
Результаты | |||||
Значение | Value | Переменная типа Объект, содержащая значение элемента с указанным индексом. | Robin.Object |
Особые условия использования
Отсутствуют.
Конвертировать коллекцию в строку / Convert a collection to a string
Действие объединяет элементы коллекции в одну строку.
Настройки
Свойство |
| Описание | Тип | Пример заполнения | Обязательность заполнения поля |
Параметры | |||||
Входные параметры | |||||
Поле "Коллекция" |
| Коллекция, элементы которой будут конвертированы в строку | Коллекция | Обязательное. | Да |
Поле "Разделитель" |
| Символ или символы, которые будут разделять элементы в строке | Коллекция | Необязательное | Да |
Выходные параметры | |||||
Результат |
| Строка с объединенными элементами из коллекции | Строка |
|
|
Особые условия использования
- Действие может объединять только элементы коллекции с типами данных «Строка» или «Число».
- Если в коллекции нет строковых\числовых элементов, то действие вернет пустую строку.
- Если в коллекции помимо строковых\числовых элементов, есть элементы других типов, то действие объединит только строковые\числовые элементы.
- Пользователь может ввести символ\символы, которые будут разделять элементы в строке. Пример: Элементы коллекции: "1", "2","3","а". Разделитель: "|". Результат: строка "1|2|3|а".
- Если пользователь не выберет разделитель, то элементы в строке будут идти друг за другом. Пример: Элементы коллекции: "1", "2","3","а". Результат: строка "123а".
- Если в коллекции находится один строковый\числовой элемент, то действие вернет строку с одним элементов. В таком случае указанный разделитель не будет учитываться.
- Целые числа выводить в коллекцию без нуля (то есть не "1.0", а "1").
Особые условия использования
Отсутствуют.