BindingPattern

public struct BindingPattern : Pattern

A pattern that introduces new variables.

This pattern alters the semantics of its sub-pattern. Nested name patterns create new variable bindings, instead of referring to existing declarations.