Track
/
Go
Go
/
Esercizi
/
Orologio
Orologio

Orologio

Facile

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.

Note sull'implementazione

Per soddisfare il requisito delle istruzioni sull'uguaglianza degli orologi, i valori del tuo tipo Clock devono funzionare con l'operatore ==. Questo significa che se la tua funzione New restituisce un puntatore invece di un valore, è probabile che i tuoi orologi non funzionino con ==.

Anche se il tipo time.Time della libreria standard non deve necessariamente essere usato come base per il tuo tipo Clock, potrebbe essere utile guardare come i suoi costruttori (Date e Now) restituiscono valori invece di puntatori. Nota anche come la maggior parte dei metodi di time.Time abbia value receiver invece di pointer receiver.

Per alcune linee guida utili su quando usare un value receiver o un pointer receiver, vedi Go Wiki: Receiver Type


Fonte

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

Vuoi iniziare Orologio?

Iscriviti a Exercism per imparare e padroneggiare Go con 34 concetti165 esercizi e il mentoring di persone reali, tutto gratis.