Um construto clássico é suportado pela maioria das linguagens de programação, também conhecida como declaração de interruptor. Embora seja preciso algumas sintaxes e formatação diferente, isso nos permite combinar um caso ou condição específica e tomar as medidas necessárias em vários idiomas.
Na ferrugem, a palavra -chave correspondente implementa a sintaxe para a caixa de interruptor. Vamos explorar como usar a declaração de partida na ferrugem.
Declaração de partida em ferrugem
Começaremos com a correspondência de palavras -chave e depois compararemos a variável para usar o construto de correspondência. Em seguida, abrimos o corpo da partida, que considera o caso como um valor "correspondente" em relação ao valor da variável especificada.
A sintaxe é como mostrado abaixo:
MACH VARIABLEConsidere o exemplo abaixo que corresponde a um único caso:
fn main ()No exemplo anterior, começamos inicializando a idade variável. Em seguida, usamos a declaração de partida para verificar se a idade é igual a 18; Se for verdade, imprimimos “oi”. Se o valor da variável não corresponder 18, imprimimos “inacessível”.
O sublinhado, neste caso, mostra o cabo de outros casos indefinidos.
O código anterior deve retornar da seguinte maneira:
Para corresponder a vários valores, você pode usar o operador do tubo, conforme mostrado no exemplo abaixo:
fn main ()Isso deve verificar se o valor da variável é igual a 18,19,20, 21 ou 22. Se verdadeiro, ele executa o bloco especificado.
Para corresponder a uma variedade de valores, você pode usar o operador de intervalo, como mostrado abaixo:
fn main ()O exemplo anterior deve corresponder aos valores entre 18 e 22, inclusive.
Lembre -se de que o operador de partida não se limita a tipos inteiros. Você pode corresponder a valores de string ou tipos booleanos, como mostrado no exemplo abaixo:
fn main ()O exemplo anterior usa um tipo booleano para verificar casos correspondentes. Observe que atribuímos um valor em vez de imprimir um valor ao console.
Para combinar com uma string, podemos fazer o seguinte:
fn main ()O código anterior deve imprimir:
Conclusão
Este tutorial cobre a declaração de partida em Rust e como podemos usá -la para comparar casos diferentes. Além disso, discutimos como a palavra -chave correspondente implementa a sintaxe para a caixa de interruptor e fornecemos exemplos. Esperamos que você tenha achado este artigo útil. Verifique os outros artigos de dica do Linux para obter mais dicas e informações.