Tour durch Rust Inhaltsverzeichnis

match

Du vermisst dein Switch Statement? Rust lässt dich nicht im Stich!

Mittels match können Werte mit allen möglichen Konditionen und Werten verglichen werden. Konditionen ist hier vielleicht das interessanteste. Kein stupides Vergleichen, ob zwei Werte eins zu eins übereinstimmen.

Hier sehen wir das "matching" auf die Zahl x angewandt.

match in Rust ist exhaustive (erschöpfend). Das bedeuted, dass jeder mögliche Wert getested werden muss, den die Variable annehmen kann.

Hier sei schon mal erwähnt, dass ein destructuring in Kombination mit match unglaublich viel Anwendung in der Sprache findet. Zu viel für ein Einführungskapitel leider, weshalb wir uns dafür etwas gedulden müssen.