groupArrayInsertAt
Вставляет значение в массив по заданной позиции.
Синтаксис
Если в одном запросе несколько значений вставляются в одно и то же место, функция ведет себя следующим образом:
- Если запрос выполняется в одном потоке, используется первое из вставленных значений.
- Если запрос выполняется в нескольких потоках, результирующее значение будет неопределенным из вставленных значений.
Аргументы
x— Значение для вставки. Выражение, результатом которого является один из поддерживаемых типов данных.pos— Позиция, по которой элементxдолжен быть вставлен. Нумерация индексов в массиве начинается с нуля. UInt32.default_x— Значение по умолчанию для замены в пустых позициях. Необязательный параметр. Выражение, результатом которого является тип данных, настроенный для параметраx. Еслиdefault_xне определен, используются значения по умолчанию.size— Длина результирующего массива. Необязательный параметр. При использовании этого параметра значение по умолчаниюdefault_xдолжно быть указано. UInt32.
Возвращаемое значение
- Массив с вставленными значениями.
Тип: Array.
Пример
Запрос:
Результат:
Запрос:
Результат:
Запрос:
Результат:
Многопоточная вставка элементов в одно место.
Запрос:
В результате этого запроса вы получите случайное целое число в диапазоне [0,9]. Например: