Horloge

Horloge

Facile

Instructions

Implémente une horloge qui gère des heures sans date.

Tu dois pouvoir y ajouter des minutes et en soustraire.

Deux horloges qui représentent la même heure doivent être égales entre elles.

Notes d'implémentation

Pour satisfaire l'exigence des instructions concernant l'égalité des horloges, les valeurs de ton type Clock doivent fonctionner avec l'opérateur ==. Cela signifie que si ta fonction New renvoie un pointeur plutôt qu'une valeur, tes horloges ne fonctionneront probablement pas avec ==.

Bien que le type time.Time de la bibliothèque standard n'ait pas nécessairement besoin de servir de base à ton type Clock, il peut être utile de regarder comment ses constructeurs (Date et Now) renvoient des valeurs plutôt que des pointeurs. Remarque aussi que la plupart des méthodes de time.Time ont un récepteur de valeur plutôt qu'un récepteur de pointeur.

Pour quelques conseils utiles sur le moment d'utiliser un récepteur de valeur ou un récepteur de pointeur, voir Go Wiki: Receiver Type


Source

Session en binôme avec Erin Drummond
Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet
Go Exercism

Prêt à commencer Horloge ?

Inscris-toi sur Exercism pour apprendre et maîtriser Go avec 34 concepts165 exercices, et un vrai mentorat humain, le tout gratuitement.