Skip to main content
Skip to main content

groupArrayInsertAt

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

Синтаксис

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

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

Аргументы

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

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

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

Тип: Array.

Примеры

Запрос:

Результат:

Запрос:

Результат:

Запрос:

Результат:

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

Запрос:

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