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

groupArrayInsertAt

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

Синтаксис

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

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

Аргументы

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

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

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

Тип: Array.

Пример

Запрос:

Результат:

Запрос:

Результат:

Запрос:

Результат:

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

Запрос:

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