সুচিপত্র:
সংজ্ঞা - হ্রাস অপারেটর বলতে কী বোঝায়?
একটি হ্রাস অপারেটর, সি # এর প্রসঙ্গে, একটি অযৌক্তিক অপারেটর। অপারেন্ড মান বিয়োগের সমান পূর্বনির্ধারিত মান সহ এটি একই ধরণের মান প্রদান করে। হ্রাস অপারেটরটি '-' চিহ্ন দ্বারা চিহ্নিত করা হয়।
একটি হ্রাস অপারেটর উভয় উপসর্গ এবং পোস্টফিক্স স্বরলিপি সমর্থন করে। উপসর্গ চিহ্নিতকরণের ক্ষেত্রে (--x দ্বারা চিহ্নিত, যেখানে x একটি ভেরিয়েবল), একটি ভেরিয়েবলের মানটি তার মূল মান হ্রাস করার পরে অভিব্যক্তিতে ব্যবহৃত হয়। পোস্টফিক্স নোটেশন (x--) ব্যবহার করার সময়, হ্রাস অপারেশন হওয়ার আগে একটি ভেরিয়েবলের মান অভিব্যক্তিতে বিবেচনা করা হবে। একটি হ্রাস অপারেটরটি পয়েন্টার ভেরিয়েবলের মধ্যে থাকা ঠিকানা থেকে আকারের (বা পয়েন্টার-টাইপের) সমান মানের বিয়োগ করে পয়েন্টার অবস্থান পরিবর্তন করতে ব্যবহার করা যেতে পারে।
টেকোপিডিয়া হ্রাসকারী অপারেটরটির ব্যাখ্যা দেয়
একটি হ্রাস অপারেটরটি সাধারণত লুপ পুনরাবৃত্তির বিবৃতিতে বা যে কোনও প্রসঙ্গে যেখানে একটি ইউনিট দ্বারা হ্রাসের প্রয়োজন হয় সেখানে ব্যবহৃত হয়। হ্রাস অপারেটরের বৈশিষ্ট্যগুলির মধ্যে রয়েছে:
- হ্রাস অপারেটরের দ্বারা প্রত্যাবর্তিত মান ভেরিয়েবলের দিকে ইঙ্গিত করে কোনও স্থানে সংরক্ষণ করা হয়।
- অপারেটরের দ্বারা প্রত্যাবর্তিত মান হ্রাস ক্রমের ফলাফল হয়ে যায়।
- পূর্বনির্ধারিত হ্রাস অপারেটর প্রয়োগের প্রকারগুলি হ'ল সংখ্যার প্রকার, যেমন পূর্ণসংখ্যা, এসবিট, সংক্ষিপ্ত, অন্তঃসত্ত্বা, লম্বা, চর, ভাসা, ডাবল, দশমিক এবং গণনা প্রকার।
- ব্যবহারকারী-সংজ্ঞায়িত প্রকারগুলি প্রয়োজনীয় শব্দার্থবিজ্ঞান প্রয়োগ করতে হ্রাস অপারেটরটিকে ওভারলোড করতে পারে।
- পয়েন্টারে একটি হ্রাস অপারেটর প্রয়োগ করার সময়, ফলাফল বাস্তবায়নের উপর নির্ভর করে। অপারেশনটি পয়েন্টার ডোমেনটি উপচে পড়লে ব্যতিক্রম ছোঁড়া হয় না।
- হ্রাস অপারেটরের অগ্রাধিকার পোস্টফিক্স স্বরলিপিটিকে উপসর্গের ফর্মের চেয়ে উচ্চতর প্রাধান্য দেয়।
দ্রষ্টব্য যে, একটি হ্রাস অপারেটর ব্যবহার করার সময়, অপারেন্ডটি অবশ্যই একটি ভেরিয়েবল, সম্পত্তি অ্যাক্সেস বা সূচকগুলি উপস্থাপন করে এমন একটি অভিব্যক্তি হতে হবে। অতিরিক্তভাবে, যদি হ্রাস অপারেটরটি অপারেন্ডের উপসর্গের সাথে চিহ্নিত করা হয় তবে সংকলন ত্রুটিগুলি এড়ানোর জন্য সম্পত্তি বা সূচকটির অবশ্যই একটি গেট এবং সেট অ্যাকসেসর থাকতে হবে। তদতিরিক্ত, যদি কোনও পয়েন্টারের জন্য হ্রাস অপারেটর ব্যবহার করা হয় তবে পয়েন্টারটি শূন্য * ব্যতীত অন্য কোনও ধরণের হতে পারে।
একটি হ্রাস অপারেটর একটি ভেরিয়েবল সেট করতে ব্যবহার করা উচিত, মান হিসাবে নয়। একক অভিব্যক্তিতে একাধিকবার হ্রাস অপারেটরের ব্যবহার অনিশ্চিত ফলাফল তৈরি করতে পারে বেশিরভাগই সংকলক দ্বারা প্রয়োগ করা অপ্টিমাইজেশনের কারণে। অতএব, সি # অপারেটরগুলির সেটে তার অগ্রাধিকার পাশাপাশি পোস্টফিক্স এবং উপসর্গ উভয় চিহ্ন ব্যবহার করার সময় মূল্যায়নের ক্রম বোঝার পরে একটি হ্রাস অপারেটর ব্যবহার করার পরামর্শ দেওয়া হয়। হ্রাস অপারেটরের পোস্টফিক্স এবং উপসর্গ স্বাক্ষর পৃথক অপারেটর বাস্তবায়ন থাকতে পারে না cannot
