घड़ी

घड़ी

आसान

निर्देश

ऐसी घड़ी बनाइए जो बिना तारीखों के समय संभाल सके।

आपको उस घड़ी में मिनट जोड़ने और घटाने की सुविधा होनी चाहिए।

जो दो घड़ियाँ एक ही समय दर्शाती हैं, वे एक-दूसरे के बराबर होनी चाहिए।

लागू करने से जुड़े नोट्स

निर्देशों में एक शर्त है: दो घड़ियाँ आपस में बराबर मानी जाएँ। इसे पूरा करने के लिए आपके Clock टाइप की वैल्यू को == ऑपरेटर के साथ काम करना होगा। इसका अर्थ है कि अगर आपका New फंक्शन वैल्यू के बजाय पॉइंटर लौटाता है, तो आपकी घड़ियाँ शायद == के साथ काम नहीं करेंगी।

स्टैंडर्ड लाइब्रेरी का time.Time टाइप ज़रूरी नहीं कि आपके Clock टाइप का आधार बने, लेकिन यह देखना मददगार हो सकता है कि वहाँ के कंस्ट्रक्टर (Date और Now) पॉइंटर के बजाय वैल्यू कैसे लौटाते हैं। यह भी ध्यान दीजिए कि time.Time के ज़्यादातर मेथड पॉइंटर रिसीवर नहीं, वैल्यू रिसीवर लेते हैं।

वैल्यू रिसीवर कब इस्तेमाल करें और पॉइंटर रिसीवर कब, इस पर कुछ काम की बातों के लिए Go Wiki: Receiver Type देखिए


स्रोत

Erin Drummond के साथ पेयरिंग सेशन
GitHub के ज़रिए संपादित करें यह लिंक एक नई विंडो या टैब में खुलता है
Go Exercism

घड़ी शुरू करने के लिए तैयार हैं?

Exercism पर साइन अप कीजिए और Go को 34 कॉन्सेप्ट165 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।