ঘড়ি

ঘড়ি

সহজ

নির্দেশনা

তারিখ ছাড়া সময় নিয়ে কাজ করে এমন একটি ঘড়ি তৈরি করুন।

আপনার এতে মিনিট যোগ ও বিয়োগ করতে পারা উচিত।

একই সময় প্রকাশ করে এমন দুটি ঘড়ি পরস্পরের সমান হওয়া উচিত।

ইমপ্লিমেন্টেশন নোট

নির্দেশনায় ক্লকগুলো সমান হওয়া নিয়ে যে শর্ত আছে তা পূরণ করতে হলে আপনার Clock টাইপের মানগুলোকে == অপারেটরের সাথে কাজ করতে হবে। এর মানে হলো, আপনার New ফাংশন যদি মানের বদলে একটি পয়েন্টার রিটার্ন করে, তাহলে আপনার ক্লকগুলো সম্ভবত ==-এর সাথে কাজ করবে না।

স্ট্যান্ডার্ড লাইব্রেরির time.Time টাইপটি আপনার Clock টাইপের ভিত্তি হিসেবে ব্যবহার করতেই হবে, এমন নয়; তবে সেখানকার কনস্ট্রাক্টরগুলো (Date আর Now) পয়েন্টারের বদলে মান রিটার্ন করে, সেটি দেখে নেওয়া আপনার কাজে লাগতে পারে। আরও খেয়াল করুন, time.Time-এর বেশিরভাগ মেথডে পয়েন্টার রিসিভারের বদলে ভ্যালু রিসিভার থাকে।

কখন ভ্যালু রিসিভার আর কখন পয়েন্টার রিসিভার ব্যবহার করবেন, সে বিষয়ে কিছু কাজের নির্দেশনার জন্য দেখুন Go Wiki: Receiver Type


সূত্র

Erin Drummond-এর সাথে পেয়ারিং সেশন
GitHub-এর মাধ্যমে সম্পাদনা করুন লিংকটি একটি নতুন উইন্ডো বা ট্যাবে খোলে
Go Exercism

ঘড়ি শুরু করতে প্রস্তুত?

Exercism-এ সাইন আপ করুন, Go ট্র্যাকের 34টি কনসেপ্ট165টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।