Com let-else, um padrão refutável pode corresponder e vincular variáveis no âmbito envolvente como um let normal, se não diverge (por exemplo, break, return, panic!) quando o padrão não corresponder:
O âmbito de vínculos de nome é a coisa principal que torna isto diferente de match ou expressões if let-else. Nós poderíamos anteriormente aproximar estes padrões com um lamentável bit de repetição e um let externo: