Ich versuche eine einfache Funktion in Rust zu schreiben, die dem Benutzer eine Frage stellen wird, die eine Antwort auf "Sie" oder "Ich" erwartet. Es sollte einen booleschen Wert zurückgeben oder erneut fragen, wenn der Benutzer falsch antwortet. Ich kam auf:
%Vor%Was ich bekomme ist:
%Vor%Gibt es eine Möglichkeit, das Literal dazu zu zwingen, hier zu arbeiten oder gibt es einen besseren Weg, mein Ziel zu erreichen?
Die Art und Weise, wie Sie normalerweise &str
in String
konvertieren, ist to_owned
, z. B.
Sie können jedoch keine Mustererkennung für String
vornehmen. Du könntest expect
ein Erfolg sein, bekommst ein &str
von der String
then Musterübereinstimmung dafür:
Tags und Links rust pattern-matching