Jak używać instrukcji meczowych w rdzy

Jak używać instrukcji meczowych w rdzy

Klasyczna konstrukcja jest obsługiwana przez większość języków programowania, znana również jako instrukcja przełącznika. Chociaż wymaga kilku składni i różnych formatów, pozwala nam dopasować konkretny przypadek lub warunek i podjąć wymagane działanie w różnych językach.

W rdzy słowo kluczowe dopasowania implementuje składnię dla obudowy przełącznika. Poznajmy, jak korzystać z oświadczenia meczowego w rdzy.

Wyciąg w rdzy

Zaczniemy od dopasowania słowa kluczowego, a następnie porównaj zmienną, aby użyć konstrukcji dopasowania. Następnie otwieramy korpus meczowy, który przyjmuje sprawę jako „dopasowaną” wartość w stosunku do wartości określonej zmiennej.

Składnia jest jak pokazana poniżej:

Zmienna dopasowania
wartość => // zrób to
wartość2 => // zrób to

Rozważ poniższy przykład, który pasuje do jednego przypadku:

fn main ()
Niech wiek = 18;
Dopasuj wiek
18 => println!("Cześć!"),
_ => println!("Nieosiągalny")

W poprzednim przykładzie zaczynamy od zainicjowania zmiennego wieku. Następnie używamy instrukcji dopasowania, aby sprawdzić, czy wiek jest równy 18; Jeśli to prawda, drukujemy „Cześć”. Jeśli wartość zmiennej nie pasuje do 18, drukujemy „nieosiągalne”.

W tym przypadku podkreślenie pokazuje uchwyt innych niezdefiniowanych przypadków.

Poprzedni kod powinien zwrócić w następujący sposób:

Aby dopasować wiele wartości, możesz użyć operatora rury, jak pokazano w poniższym przykładzie:

fn main ()
Niech wiek = 18;
Dopasuj wiek
18 | 19 | 20 | 21 | 22 => println!("Cześć!"),
_ => println!("Nieosiągalny")

Powinno to sprawdzić, czy wartość zmiennej jest równa 18 199,20, 21 lub 22. Jeśli prawda, wykonuje określony blok.

Aby dopasować zakres wartości, możesz użyć operatora zakresu, jak pokazano poniżej:

fn main ()
Niech wiek = 18;
Dopasuj wiek
18… = 22 => println!("Cześć!"),
_ => println!("Nieosiągalny")

Poprzedni przykład powinien pasować do wartości od 18 do 22, włącznie.

Należy pamiętać, że operator dopasowania nie ogranicza się do typów liczb całkowitych. Możesz dopasować do wartości ciągów lub typów logicznych, jak pokazano w poniższym przykładzie:

fn main ()
Niech boolean = true;
Niech Active = dopasuj boolean
false => 0,
true => 1,
;
println!(„Active: ”, Active)

Poprzedni przykład używa typu boolean do sprawdzania dopasowanych przypadków. Zauważ, że przypisujemy wartość zamiast drukowania wartości do konsoli.

Aby dopasować ciąg, możemy wykonać następujące czynności:

fn main ()
niech String = "hi";
Dopasuj ciąg
"hi" => println!("Witaj ponownie!"),
„Hello” => println!(„Nie cześć!"),
_ => println!(„Nieznane powitanie!")
;

Poprzedni kod powinien wydrukować:

Wniosek

Ten samouczek obejmuje oświadczenie meczowe w Rusta i sposób, w jaki możemy go użyć do porównania różnych przypadków. Ponadto omówiliśmy, w jaki sposób słowo kluczowe dopasowania implementuje składnię dla obudowy przełącznika i podano przykłady. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź inne artykuły z Linux, aby uzyskać więcej wskazówek i informacji.