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