Przewodnik po Języku Rust Spis Treści

match

Tęsknisz za instrukcją switch z języka C? Rust oferuje dla niego niesamowicie przydatny zamiennik w postaci match.

match pozwala na przypasowywanie możliwych stanów danej wartości do konkretnych wyników, wykonując dany kod tylko w przypadku kiedy spełniony został warunek wskazany przez programistę.

Spójrzmy jak to wygląda w przypadku liczb.

W przyszłych rozdziałach dowiemy się o wiele więcej na temat bardziej skomplikowanych wzorów dopasowań na bardziej skomplikowanych typach danych. Wytrwałości!

Należy wspomnieć, że match musi zawsze wyczerpać wszystkie możliwe warunki, co oznacza że musimy stworzyć dopasowanie dla każdej możliwej wartości.

Dopasowanie, razem z destrukturyzacją, czyli rozkładaniem struktur na części pierwsze, stanowią jeden z najpowszechniejszych wzorów programistycznych w całym Ruscie. Im szybciej się do tego przyzwyczajsz tym łatwiej będzie Ci zrozumieć kod Rust!