Óra

Óra

Közepes

Utasítások

Készíts egy órát, amely dátum nélkül kezeli az időpontokat.

Perceket is hozzáadhatsz hozzá, és kivonhatsz belőle.

Két óra, amely ugyanazt az időpontot mutatja, egyenlő legyen egymással.

Rust traitek a .to_string() metódushoz

A Clock structhoz is implementálnod kell a .to_string() metódust. Ezt fogjuk használni a Clock állapotának megjelenítésére. Ezt megteheted úgy, hogy közvetlenül implementálod, vagy úgy, hogy a Display trait segítségével.

Ha így döntesz, próbáld meg a Clock típushoz a Display trait-et implementálni.

A traitek lehetővé teszik, hogy egységes módon valósítsd meg a funkcionalitást különböző típusokhoz.

Ha még többet szeretnél tanulni, gondold át, hogyan implementálnád a String::from-ot a Clock típushoz. Valójában ezt nem kell megvalósítanod (felesleges a Display mellett, ami általában jobb választás, ha a cél típusa String), de hasznos, ha néhány típuskonverziós trait is ott van az eszköztáradban.


Forrás

Páros programozási foglalkozás Erin Drummonddal
Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
Rust Exercism

Készen állsz elkezdeni a(z) Óra feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Rust nyelvet 99 feladat segítségével, valódi emberi mentorálással, mindez ingyen.