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

groupArrayInsertAt

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

Синтаксис

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

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

Аргументы

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

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

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

Тип: Array.

Пример

Запрос:

Результат:

Запрос:

Результат:

Запрос:

Результат:

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

Запрос:

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