#if-statement #match #dataweave
#если-заявление #совпадение #поток данных
Вопрос:
Как я могу переименовать $ в операторе else оператора сопоставления DataWeave?
payload match { case strPayload is String -gt; "Payload is a String: " strPayload else -gt; $ }
Один из способов-избежать другого и использовать окончательный всегда верный случай:
payload match { case strPayload is String -gt; "Payload is a String: " strPayload case final if(true) -gt; final }
Комментарии:
1. Зачем вам нужно его переименовывать? Причина, возможно, полезна для понимания проблемы.
2. Нам часто нравится называть параметры в лямбда-выражениях, чтобы обеспечить контекст и сделать код более читаемым и доступным для обслуживания.