আইএমএইচও একটি পরিবর্তনশীলকে অন্য পরিবর্তনশীল বা একটি অভিব্যক্তিটির সাথে বাঁধাই গণিতের একটি খুব সাধারণ দৃশ্য scenario আসলে, শুরুতে, অনেক শিক্ষার্থী মনে করে যে অ্যাসাইনমেন্ট অপারেটর (=) একরকম বাধ্যতামূলক। তবে বেশিরভাগ ভাষায়, বাঁধাই স্থানীয় বৈশিষ্ট্য হিসাবে সমর্থিত নয়। সি # এর মতো কিছু ভাষায়, কিছু শর্ত পূরণ করে কিছু ক্ষেত্রে বাঁধাই সমর্থন করা হয়।
তবে আইএমএইচও এটির একটি স্থানীয় বৈশিষ্ট্য হিসাবে প্রয়োগ করে নিম্নলিখিত কোডগুলি পরিবর্তন করার মতোই সহজ ছিল-
int a,b,sum;
sum := a + b;
a = 10;
b = 20;
a++;
এই-
int a,b,sum;
a = 10;
sum = a + b;
b = 20;
sum = a + b;
a++;
sum = a + b;
অর্থ হ'ল বাধ্যতামূলক নির্দেশকে প্রতিটি নির্দেশের পরে অ্যাসাইনমেন্ট হিসাবে ডান পাশের এক্সপ্রেশনটিতে থাকা যেকোন ভেরিয়েবলের মান পরিবর্তন করে। এর পরে, ছাঁটাই অনর্থক নির্দেশাবলী (বা সংকলনের পরে সমাবেশে অপ্টিমাইজেশন) করবে।
সুতরাং, কেন এটি বেশিরভাগ ভাষায় স্থানীয়ভাবে সমর্থিত নয়। বিশেষ করে ভাষার সি-পরিবারে?
হালনাগাদ:
বিভিন্ন মতামত থেকে, আমি মনে করি আমার প্রস্তাবিত "বাঁধাই" আরও বিশদভাবে সংজ্ঞায়িত করা উচিত-
- এটি এক উপায় বাঁধাই। কেবল সমষ্টিটি একটি বি + এর সাথে আবদ্ধ, বিপরীতে নয়।
- বাইন্ডিংয়ের সুযোগ স্থানীয়।
- বাঁধাই একবার প্রতিষ্ঠিত হয়ে গেলে, এটি পরিবর্তন করা যাবে না। অর্থ, একবার যোগফল a + b তে আবদ্ধ হলে যোগফল সর্বদা একটি + বি হবে।
আশা করি ধারণাটি এখন আরও পরিষ্কার হবে।
আপডেট 2:
আমি কেবল এই পি # বৈশিষ্ট্যটি চেয়েছিলাম । ভবিষ্যতে এটি হবে আশা করি।