Uhr

Uhr

Mittel

Anleitung

Implementiere eine Uhr, die Uhrzeiten ohne Datum verarbeitet.

Du solltest Minuten zu ihr addieren und von ihr subtrahieren können.

Zwei Uhren, die dieselbe Zeit darstellen, sollten gleich sein.

Rust-Traits für .to_string()

Außerdem musst du .to_string() für den Clock-Struct implementieren. Damit werden wir den Zustand der Uhr anzeigen. Das kannst du entweder direkt implementieren oder über das Display-Trait umsetzen.

Falls ja, versuche stattdessen, das Display-Trait für Clock zu implementieren.

Traits ermöglichen eine gemeinsame Möglichkeit, Funktionalität für verschiedene Typen zu implementieren.

Wenn du mehr lernen möchtest, überlege, wie du String::from für den Typ Clock implementieren könntest. Das musst du nicht wirklich umsetzen. Es ist redundant zu Display, das im Allgemeinen die bessere Wahl ist, wenn der Zieltyp String ist. Aber es ist nützlich, ein paar Traits zur Typkonvertierung im Werkzeugkasten zu haben.


Quelle

Pairing-Session mit Erin Drummond
Über GitHub bearbeiten Der Link öffnet sich in einem neuen Fenster oder Tab
Rust Exercism

Bereit, mit Uhr zu starten?

Melde dich bei Exercism an, um Rust mit 99 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.