রুবি কোয়ানস সিরিজের স্ট্রিংস রুবিতে যাওয়ার সময় রুবি তার প্রথম প্রোগ্রামিং ভাষা হিসাবে শিখছে এমন এক বন্ধু আমাকে একই প্রশ্ন জিজ্ঞাসা করেছিল। আমি নিম্নলিখিত উপমা ব্যবহার করে তাকে ব্যাখ্যা করেছি;
আপনার কাছে এক গ্লাস জল রয়েছে যা অর্ধেক পূর্ণ এবং আপনার নিজের গ্লাসটি পুনরায় পূরণ করতে হবে।
প্রথমবার আপনি এটি একটি নতুন গ্লাস নিয়ে, একটি ট্যাপ থেকে জল দিয়ে আধা পথ দিয়ে এবং তারপরে আপনার পানীয় গ্লাসটি পুনরায় পূরণ করার জন্য এই দ্বিতীয় অর্ধ-পূর্ণ গ্লাসটি ব্যবহার করে করেন। প্রতিবার আপনার গ্লাসটি পুনরায় পূরণ করার জন্য আপনি এটি করুন।
আপনার অর্ধেক পূর্ণ গ্লাসটি নিয়ে যাওয়ার দ্বিতীয় বার এবং এটিকে সরাসরি ট্যাপ থেকে জল দিয়ে পুনরায় পূরণ করুন।
দিনের শেষে, আপনার গ্লাসটি রিফিল করার জন্য প্রতিবার নতুন গ্লাস বেছে নেওয়া বেছে নেওয়া হলে আপনার আরও পরিষ্কার করতে হবে glasses
একই বেলচা অপারেটর এবং প্লাস সমান অপারেটরের ক্ষেত্রে প্রযোজ্য। প্লাস ইক্যুয়াল অপারেটর যখনই তার গ্লাসটি রিফিল করার প্রয়োজন হয় তখনই একটি নতুন 'গ্লাস' বাছাই করে যখন বেলচা অপারেটর কেবল একই গ্লাস নেয় এবং এটি পুনরায় পূরণ করে। দিন শেষে প্লাস সমান অপারেটরের জন্য আরও 'কাঁচ' সংগ্রহ।