Chociaż może to wydawać się trywialne, przypadek przełącznika jest fundamentalnym konstrukcją decyzyjną w programowaniu. W tym samouczku dowiemy się, jak korzystać z instrukcji przełącznika w rdzy.
Słowo kluczowe dopasowania rdzy
W rdzy nie mamy słowa kluczowego przełącznika. Zamiast tego Rust zapewnia nam dopasowanie słów kluczowych, które pozwala nam określić pasujące przypadki i odpowiednie działania.
Zaczynamy od dopasowania słowa kluczowego, a następnie zmienną, którą chcemy dopasować. Następnie otwieramy nadwozie za pomocą pary kręconych szelków. Ciało meczowe zawiera wszystkie przypadki testowe, z którymi chcemy porównać.
Składnia jest wyrażona, jak pokazano poniżej:
Niech zmienna = wartośćPoznajmy, jak zastosować konstrukcję meczową w programie.
Dopasuj pojedynczą wartość
Rust wykorzystuje dopasowanie wzoru, aby sprawdzić, czy określona wartość jest równa wartości zmiennej. Weźmy przykładowy program poniżej:
fn main ()Jeśli pochodzisz z innych języków programowania, takich jak język programowania C, możesz zauważyć, że Rust nie ma domyślnego przypadku. Wynika to z faktu, że wykonywana jest tylko dopasowanie. Wszystkie inne nie dopasowujące przypadki są obsługiwane za pomocą _ case.
Uruchomienie poprzedniego kodu powinno wydrukować:
Dopasuj wiele przypadków
Aby dopasować wiele przypadków, możesz je dodać jeden po drugim, oddzielając je przecinkiem, jak pokazano:
fn main ()Poprzedni przykład powinien pasować do wartości zmiennej do każdego z określonej sprawy. UWAGA: Czy poprzednia metoda jest powtarzalna? Możemy to rozwiązać za pomocą operatora rur do dopasowania wielu wartości w jednym przypadku.
Weź następujący przykładowy kod:
fn main ()W poprzednim przykładzie określamy przypadek z wieloma wartościami za pomocą operatora rury. Ostatni kod powinien zwrócić, jak pokazano poniżej:
Zasięg dopasowania
Możemy również dopasować zakres wartości. Weź następujący przykład:
fn main ()W poprzednim przykładzie używamy operatora zakresu (włączenia), aby dopasować obudowę w zakresie wartości.
Poprzedni kod powinien zwrócić dane wyjściowe, jak pokazano poniżej:
Dopasuj ciąg
Słowo kluczowe dopasowania nie jest zarezerwowane dla typów liczb całkowitych. Możesz również porównać wartości ciągów. Przykładowy kod znajduje się poniżej:
fn main ()Poprzedni kod powinien zwrócić, jak pokazano poniżej:
Wniosek
W tym artykule omówiono, jak tworzyć i używać instrukcji przełączników w Rust za pomocą słowa kluczowego dopasowania. Omówiliśmy również przypadek przełącznika i jego znaczenie jako niezbędnego konstruktu decyzyjnego. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź drugi artykuł z podpowiedzi Linux, aby uzyskać więcej wskazówek i informacji.