Объединение массивов XQuery

У меня есть три массива:

let $a := [1,2,3] 
let $b := [4,5,6] 
let $c := [7,8,9] 

Мне нужно получить массив:

[ [1,2,3], [4,5,6], 7, 8, 9 ]

то есть массив, содержащий два массива и три целых числа.

Я пробовал практически все разновидности array:append, array:join и т. д., но они либо не работают (передача массива в качестве аргумента, кажется, иногда не рассматривается произвольно как несколько аргументов, а не другие) или выравнивание первого два массива...

Пожалуйста помоги!

Структурированный массив Numpy
Структурированный массив Numpy
Однако в реальных проектах я чаще всего имею дело со списками, состоящими из нескольких типов данных. Как мы можем использовать массивы numpy, чтобы...
T - 1Bits: Генерация последовательного массива
T - 1Bits: Генерация последовательного массива
По мере того, как мы пишем все больше кода, мы привыкаем к определенным способам действий. То тут, то там мы находим код, который заставляет нас...
Что такое деструктуризация массива в JavaScript?
Что такое деструктуризация массива в JavaScript?
Деструктуризация позволяет распаковывать значения из массивов и добавлять их в отдельные переменные.
1
0
76
1

Ответы 1

Использование array { $a, $b, $c?* } должно делать:

declare namespace output = "http://www.w3.org/2010/xslt-xquery-serialization";

declare option output:method 'adaptive';

let $a := [1,2,3] 
let $b := [4,5,6] 
let $c := [7,8,9]
return array { $a, $b, $c?* }

https://xqueryfiddle.liberty-development.net/jyyiVhs

Другие вопросы по теме