Ferrugem se deixar

Ferrugem se deixar
A expressão if if in Rust permite que você corresponda a uma expressão com um padrão específico. Isso é diferente da expressão IF que funciona quando uma condição é verdadeira.

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 = expr
// Run Me
outro
// Run Met

Considere o exemplo abaixo que ilustra como usá -los se deixar a expressão na ferrugem:

fnmain ()
letdb = "mysql";
iflet "mysql" = db
println!("Você precisa de um esquema!")
elseiflet "mongodb" = db
println!("Você não precisa de um esquema!");

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 ()
letdb = "desconhecido";
iflet "mysql" = db
println!("Você precisa de um esquema!")
elseiflet "mongodb" = db
println!("Você não precisa de um esquema!");
outro
println!("Paradigma de banco de dados desconhecido!")

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 = ifTrue
"MySql"
outro
"MongoDB"
;
println!("Db é :", db);

Se 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.