|
|
8 年之前 | |
|---|---|---|
| .. | ||
| src | 8 年之前 | |
| tests | 8 年之前 | |
| README.md | 8 年之前 | |
Rufen Sie im task1/ Verzeichnis: cargo init auf. Dadurch wird ein Rust Library Projekt in task1/ angelegt. Mit cargo build wird die Library erstellt, der Aufruf cargo test ruft die CI Tests im tests/ Verzeichnis auf und testet Ihre Library.
Schreiben Sie die Funktion
pub fn is_leap_year(year: i32) -> bool
die überprüft, ob das übergebene Jahr ein Schaltjahr ist.
Das trickreiche an der Überprüfung ist, dass folgende Bedingungen für das Jahr gelten müssen:
on every year that is evenly divisible by 4
except every year that is evenly divisible by 100
unless the year is also evenly divisible by 400
Zum Beispiel ist 1997 kein Schaltjahr, aber 1996. 1900 ist kein Schaltjahr aber 2000.
Verwenden Sie keine Funktionen aus Bibliotheken dafür, sondern implementieren Sie die Funktion selbst.
Testen können Sie Ihre Library durch den Aufruf von cargo test. Dann werden alle Tests aus der Datei tests/task1.rs ausgeführt.