Usando a palavra -chave Let, você pode especificar um padrão que seja comparado com a expressão especificada. Se a expressão corresponder ao padrão, executamos o bloco if; Caso contrário, execute o bloco else.
Vamos explorar como usá -los se deixar a expressão na ferrugem.
Se Let
Podemos expressar a sintaxe para a criação se Let, conforme mostrado abaixo:
iflet Patter = exprConsidere o exemplo abaixo que ilustra como usá -los se deixar a expressão na ferrugem:
fnmain ()No exemplo acima, temos um banco de dados variável que segura a string "MySQL". Em seguida, usamos a expressão se deixa verificar um padrão específico.
Se o valor for "mysql", executamos o bloco dentro do Block If Let. Caso contrário, execute o else se Let Block.
A execução do código acima deve retornar:
Se alterarmos o valor da variável db para "MongoDB". Podemos obter o resultado como mostrado:
Seja db = "mongodb";A saída é como mostrado:
Também podemos definir uma condição para todos os padrões de não correspondência usando o bloco else. Um exemplo é como mostrado:
fnmain ()No exemplo acima, o valor da variável db é "desconhecido". Como um bloqueio corresponde a esse padrão, o outro bloco é executado.
Podemos usar o bloco se deixado para atribuir um valor a uma variável. Um exemplo é como mostrado abaixo:
letdb = ifTrueSe o valor for verdadeiro, defina a variável como "MySQL"; senão, defina o valor como "MongoDB". O valor de retorno é mostrado:
Final
Este guia explora os fundamentos do uso da expressão se Let In Rust. A expressão se Let nos permite especificar um bloco de código se uma expressão corresponder a um padrão especificado.