घड़ी

घड़ी

मध्यम

निर्देश

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

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

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

.to_string() के लिए Rust ट्रेट

आपको Clock स्ट्रक्चर के लिए .to_string() भी लागू करना होगा। हम इसका इस्तेमाल Clock की स्थिति दिखाने के लिए करेंगे। आप इसे सीधे लागू करके कर सकते हैं, या Display ट्रेट की मदद से कर सकते हैं।

अगर ऐसा करना हो, तो इसके बजाय Clock के लिए Display ट्रेट लागू करके देखिए।

ट्रेट की मदद से अलग-अलग टाइप के लिए एक ही तरीके से कार्यक्षमता लागू की जा सकती है।

कुछ और सीखने के लिए, सोचिए कि आप Clock टाइप के लिए String::from कैसे लागू करेंगे। यह आपको वास्तव में लागू करने की ज़रूरत नहीं है, क्योंकि Display के साथ यह दोहराव ही होगा। जब कन्वर्ज़न का लक्ष्य टाइप String हो, तो आम तौर पर Display ही बेहतर चुनाव होता है। फिर भी, अपने टूलकिट में टाइप-कन्वर्ज़न के कुछ ट्रेट होना काम आता है।


स्रोत

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

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

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