Un costrutto classico è supportato dalla maggior parte dei linguaggi di programmazione, altrimenti noto come istruzione switch. Sebbene ci vogliono alcune sintassi e formattazione diversa, ci consente di abbinare un caso o una condizione specifici e intraprendere l'azione richiesta in varie lingue.
In Rust, la parola chiave Match implementa la sintassi per la custodia Switch. Esploriamo come usare la dichiarazione di match in ruggine.
Dichiarazione della partita in ruggine
Inizieremo con la corrispondenza delle parole chiave, quindi confronteremo la variabile per utilizzare il costrutto di corrispondenza. Apriamo quindi il corpo di corrispondenza, il che prende il caso come valore "abbinato" rispetto al valore della variabile specificata.
La sintassi è come mostrato di seguito:
Match VariableConsidera l'esempio seguente che corrisponde a un singolo caso:
fn main ()Nell'esempio precedente, iniziamo inizializzando l'età variabile. Quindi, utilizziamo l'istruzione Match per verificare se l'età è pari a 18; Se vero, stampiamo "ciao". Se il valore della variabile non corrisponde 18, stampiamo "irraggiungibile".
Il sottocore, in questo caso, mostra la maniglia di altri casi indefiniti.
Il codice precedente dovrebbe restituire come segue:
Per abbinare più valori, è possibile utilizzare l'operatore del tubo, come mostrato nell'esempio seguente:
fn main ()Ciò dovrebbe verificare se il valore della variabile è pari a 18,19,20, 21 o 22. Se vero, esegue il blocco specificato.
Per abbinare un intervallo di valori, è possibile utilizzare l'operatore di intervallo come mostrato di seguito:
fn main ()L'esempio precedente dovrebbe corrispondere ai valori compresi tra 18 e 22, compresi.
Tieni presente che l'operatore di corrispondenza non si limita ai tipi interi. È possibile abbinare valori di stringa o tipi booleani come mostrato nell'esempio seguente:
fn main ()L'esempio precedente utilizza un tipo booleano per verificare i casi di abbinamento. Si noti che assegniamo un valore invece di stampare un valore alla console.
Per abbinare una stringa, possiamo fare quanto segue:
fn main ()Il codice precedente dovrebbe stampare:
Conclusione
Questo tutorial copre l'affermazione della partita in ruggine e come possiamo usarla per confrontare diversi casi. Inoltre, abbiamo discusso di come la parola chiave Match implementa la sintassi per il caso Switch e fornito esempi. Speriamo che tu abbia trovato questo articolo utile. Controlla gli altri articoli di suggerimento Linux per ulteriori suggerimenti e informazioni.