assistance-engine/docs/developer.avapframework.com/chapter9_50.md

922 B

Mapping Patterns

In AVAP, mapping patterns are used to match mapping elements, such as dictionaries. Here is the syntax and behavior of mapping patterns:

mapping_pattern ::=  { [items_pattern] }

Mapping Patterns are designed to match elements within mappings, such as dictionaries. They use specific rules to determine if a pattern matches the given mapping.

  • Syntax: Mapping patterns are enclosed in curly braces { ... } . The items_pattern specifies the pattern for the mapping items.
  • Matching Rules: The rules for matching mapping patterns include checking for key-value pairs in the mapping and ensuring they align with the specified pattern.
  • Usage: Mapping patterns are useful for destructuring dictionaries and other mapping types in a concise manner.

Mapping patterns enhance pattern matching capabilities by allowing for specific and flexible matching of dictionary elements.