У меня есть список с последовательностью вроде # [[1,2,3,4]. Я хочу определить другой список с последовательностью чисел от 1 до 100. Я пытался использовать # [[1..100]], но это не разрешено. Как я могу этого добиться в mulesoft?
Последовательность чисел от 1 до 100 в списке в Mulesoft
Ответы (1)
В mule 4 и dataweave 2 оператор ..
теперь используется для разных сценариев использования. Для диапазона используйте вместо этого to
:
#[1 to 100]
В mule 3 и dataweave 2 используйте .., но если вы хотите, чтобы оно было встроенным выражением, вам нужно обернуть его в функцию dw
#[dw('[1..100]', 'application/java')]
Или используйте компонент transform-message для не встроенных преобразований
person
Ryan Carter
schedule
15.02.2019
Это не работает с Mule 3. Как я могу сделать это с Mule 3?
- person user94538; 16.02.2019
Uodated для mule 3 / dw1
- person Ryan Carter; 16.02.2019
Не заключают ли окружающие квадратные скобки диапазон в дополнительный массив? Результат в
[[1,2,3,...]]
- person jerney; 22.02.2019
Правильно, я завернул его в массив, так как в примере вопроса они были завернуты в массив. Но да, это лишнее. Я отредактирую.
- person Ryan Carter; 23.02.2019
Как это можно сделать в mule 3, dw 1? Я пробовал это # [dw ('(1..100)', 'application / java')], я получил Ошибка выполнения выражения
- person user94538; 23.02.2019
фиксированный. вам понадобятся квадратные скобки на чертеже dw 1.
- person Ryan Carter; 23.02.2019