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