Как назвать входной параметр для оператора else в операторе сопоставления данных?

#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. Нам часто нравится называть параметры в лямбда-выражениях, чтобы обеспечить контекст и сделать код более читаемым и доступным для обслуживания.