ডিপক্যুয়াল হল গো এর == অপারেটরের পুনরাবৃত্তিমূলক শিথিলকরণ।
ডিপ ইক্যুয়াল x এবং y "গভীর সমান," নীচে সংজ্ঞায়িত হয়েছে কিনা তা রিপোর্ট করে। অভিন্ন ধরণের দুটি মান গভীরভাবে সমান হয় যদি নিম্নলিখিতগুলির মধ্যে একটির ক্ষেত্রে প্রয়োগ হয়। স্বতন্ত্র ধরণের মানগুলি গভীরভাবে সমান হয় না।
অ্যারে মানগুলি গভীরভাবে সমান হয় যখন তাদের সম্পর্কিত উপাদানগুলি গভীরভাবে সমান হয়।
স্ট্রাক্ট মানগুলি গভীরভাবে সমান হয় যদি তাদের সম্পর্কিত ক্ষেত্রগুলি, উভয় রফতানি এবং অপ্রত্যাশিত, গভীরভাবে সমান হয়।
ফানক মানগুলি গভীরভাবে সমান যদি উভয় শূন্য হয়; অন্যথায় তারা গভীর সমান হয় না।
ইন্টারফেস মানগুলি গভীরভাবে সমান কংক্রিটের মানগুলি ধরে রাখলে।
মানচিত্রের মানগুলি যদি একই মানচিত্রের অবজেক্ট হয় তবে তাদের যদি একই দৈর্ঘ্য হয় এবং তার অনুরূপ কীগুলি (গো সমতা ব্যবহার করে মিলিত হয়) মানচিত্র গভীরভাবে সমান মানগুলিতে থাকে।
পয়েন্টারের মানগুলি গভীরভাবে সমান হয় যদি তারা Go's == অপারেটর ব্যবহার করে সমান হয় বা তারা গভীরভাবে সমান মানগুলিতে নির্দেশ করে।
স্লাইস মানগুলি গভীরভাবে সমান যখন নীচের সমস্তগুলি সত্য হয়: সেগুলি উভয় শূন্য বা উভয় অ-শূন্য, তাদের দৈর্ঘ্য একই, এবং হয় তারা একই অন্তর্নিহিত অ্যারের একই প্রারম্ভিক প্রবেশের দিকে নির্দেশ করে (যা, & x [0 ] == & y [0]) বা তাদের সম্পর্কিত উপাদানগুলি (দৈর্ঘ্য অবধি) গভীর সমান। মনে রাখবেন যে একটি নন-শূন্য ফাঁকা স্লাইস এবং একটি শিল কাটা (উদাহরণস্বরূপ, [] বাইট {} এবং [] বাইট (শূন্য)) সমান নয়।
অন্যান্য মান - সংখ্যা, বল, স্ট্রিং এবং চ্যানেলগুলি - Go's == অপারেটর ব্যবহার করে সমান হলে তারা গভীরভাবে সমান।
==
অপারেটর শুধুমাত্র কিছু ধরনের জন্য যান সংজ্ঞায়িত করা হয়, তাই পরন্তু, এই প্রশ্নের একটি বৈধ অন্যতম।