Ρολόι

Ρολόι

Εύκολο

Οδηγίες

Υλοποίησε ένα ρολόι που διαχειρίζεται ώρες χωρίς ημερομηνίες.

Θα πρέπει να μπορείς να προσθέτεις και να αφαιρείς λεπτά από αυτό.

Δύο ρολόγια που δείχνουν την ίδια ώρα θα πρέπει να είναι ίσα μεταξύ τους.

Σημειώσεις υλοποίησης

Για να ικανοποιήσεις την απαίτηση των οδηγιών σχετικά με την ισότητα των ρολογιών, οι τιμές του τύπου Clock σου πρέπει να λειτουργούν με τον τελεστή ==. Αυτό σημαίνει ότι αν η συνάρτηση New σου επιστρέφει δείκτη αντί για τιμή, τα ρολόγια σου μάλλον δεν θα λειτουργούν με το ==.

Αν και ο τύπος time.Time της τυπικής βιβλιοθήκης δεν χρειάζεται απαραίτητα να χρησιμοποιηθεί ως βάση για τον τύπο Clock σου, μπορεί να βοηθήσει να δεις πώς οι κατασκευαστές εκεί (Date και Now) επιστρέφουν τιμές αντί για δείκτες. Πρόσεξε επίσης πώς οι περισσότερες μέθοδοι του time.Time έχουν δέκτες τιμής αντί για δέκτες δείκτη.

Για χρήσιμες οδηγίες σχετικά με το πότε να χρησιμοποιείς δέκτη τιμής ή δέκτη δείκτη, δες Go Wiki: Receiver Type


Πηγή

Συνεδρία προγραμματισμού σε ζεύγη με την Erin Drummond
Επεξεργασία μέσω GitHub Ο σύνδεσμος ανοίγει σε νέο παράθυρο ή καρτέλα
Go Exercism

Έτοιμος να ξεκινήσεις την άσκηση Ρολόι;

Γράψου στο Exercism για να μάθεις και να κατακτήσεις Go με 34 έννοιες165 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.