Track
/
Rust
Rust
/
Esercizi
/
Orologio
Orologio

Orologio

Medio

Istruzioni

Implementa un orologio che gestisce orari senza date.

Dovresti poter aggiungere e sottrarre minuti.

Due orologi che rappresentano lo stesso orario devono essere uguali tra loro.

I trait di Rust per .to_string()

Dovrai anche implementare .to_string() per la struct Clock. Lo useremo per mostrare lo stato di Clock. Puoi farlo implementandolo direttamente oppure usando il trait Display.

In tal caso, prova invece a implementare il trait Display per Clock.

I trait offrono un modo comune per implementare funzionalità su tipi diversi.

Per imparare qualcosa in più, prova a pensare a come potresti implementare String::from per il tipo Clock. Non devi per forza implementarlo: è ridondante rispetto a Display, che in genere è la scelta migliore quando il tipo di destinazione è String, ma è utile avere qualche trait di conversione di tipo a disposizione.


Fonte

Sessione di pair programming con Erin Drummond
Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
Rust Exercism

Vuoi iniziare Orologio?

Iscriviti a Exercism per imparare e padroneggiare Rust con 99 esercizi e il mentoring di persone reali, tutto gratis.