Перейти к основному содержимому
Перейти к основному содержимому

groupArrayInsertAt

Вставляет значение в массив в указанной позиции.

Синтаксис

Если в одном запросе несколько значений вставляются в одно и то же место, функция ведет себя следующим образом:

  • Если запрос выполняется в одном потоке, используется первое из вставленных значений.
  • Если запрос выполняется в нескольких потоках, результирующее значение — одно из вставленных значений, которое нельзя однозначно определить.

Аргументы

  • x — Значение, которое должно быть вставлено. Выражение, возвращающее один из поддерживаемых типов данных.
  • pos — Позиция, в которую должен быть вставлен заданный элемент x. Нумерация индексов в массиве начинается с нуля. UInt32.
  • default_x — Значение по умолчанию для замены в пустых позициях. Опциональный параметр. Выражение, возвращающее тип данных, настроенный для параметра x. Если default_x не определен, используются значения по умолчанию.
  • size — Длина результирующего массива. Опциональный параметр. При использовании этого параметра значение по умолчанию default_x должно быть указано. UInt32.

Возвращаемое значение

  • Массив с вставленными значениями.

Тип: Array.

Пример

Запрос:

Результат:

Запрос:

Результат:

Запрос:

Результат:

Многопоточная вставка элементов в одну позицию.

Запрос:

В результате этого запроса вы получите случайное целое число в диапазоне [0,9]. Например: