বাড়ি উন্নয়ন গ মধ্যে একটি পুনরাবৃত্তি কি? - টেকোপিডিয়া থেকে সংজ্ঞা

গ মধ্যে একটি পুনরাবৃত্তি কি? - টেকোপিডিয়া থেকে সংজ্ঞা

সুচিপত্র:

Anonim

সংজ্ঞা - ইটারেটর বলতে কী বোঝায়?

সি # এর প্রসঙ্গে একটি পুনরাবৃত্তকারী কোডের একটি ব্লক যা কোনও সংগ্রহ বা অ্যারের মানগুলির ক্রমবিন্যাস করে। এটি পুনরুক্তিকারী ব্লক ব্যবহার করে প্রয়োগ করা একটি সদস্য ফাংশন, এতে "ফলন" কীওয়ার্ডযুক্ত এক বা একাধিক স্টেটমেন্ট রয়েছে।


একটি পুনরাবৃত্তিকারী একটি সহজ ধারায় "ফরচ" বিবৃতি ব্যবহার করে সংগ্রহটি অতিক্রম করতে একটি সংগ্রহ বা অ্যারেযুক্ত ধারক শ্রেণীর গ্রাহকদের সক্ষম করতে ব্যবহৃত হয়। এটি বাইনারি গাছের মতো জটিল ডেটা স্ট্রাকচারের পুনরাবৃত্তি করতে দৃ strongly়ভাবে টাইপ করা সংগ্রহের ক্লাসগুলির সাথে ব্যবহৃত হয়, যার জন্য পুনরাবৃত্তির ট্র্যাভারসাল প্রয়োজন এবং পুনরাবৃত্তির মাধ্যমে পুনরাবৃত্তির রাজ্য বজায় রাখা দরকার। পুনরাবৃত্তির ধারণাটি লিনকিউ ক্যোয়ারিতে স্থগিত কার্যকরকরণ কার্যকর করতে ব্যবহৃত হয়।

টেকোপিডিয়া আইট্রেটারকে ব্যাখ্যা করে

পুনরুক্তি করা নকশা নকশার উপর ভিত্তি করে যা সংগ্রহের অন্তর্নিহিত কাঠামোটি প্রকাশ না করে ক্রমান্বয়ে আইটেম সংকলনের উপাদানগুলি অতিক্রম করতে একটি পদ্ধতি সরবরাহ করে। "ফরচ" বিবৃতি সমর্থনকারী সংগ্রহের ক্লাস তৈরি করার সময় এটি ম্যানুয়ালি "আইইনমিটার" ইন্টারফেস বাস্তবায়নের ক্লান্তিকর কাজটি সরিয়ে দেয়। আইইনুমেটর ইন্টারফেসের পদ্ধতি এবং বৈশিষ্ট্যগুলি প্রয়োগ করার জন্য প্রয়োজনীয় মধ্যবর্তী ভাষা কোডটি সংকলক দ্বারা তৈরি করা হয়, যার ফলে সহজ বাক্য গঠন, কোডের আকার হ্রাস এবং বিকাশকারী উত্পাদনশীলতার উন্নতি ঘটে।


সাধারণভাবে, একটি পুনরুক্তি করা ডেটাবেস কার্সারের অনুরূপ যে এটি কোনও সংকলনের ডেটা উপাদানগুলিতে অ্যাক্সেস সরবরাহ করে, তবে পুনরাবৃত্তি করে না। একটি পুনরুক্তিকরণ পদ্ধতি, অপারেটর, বা অ্যাক্সেসর পেতে সি # তে প্রয়োগ করা যেতে পারে। উদাহরণস্বরূপ, সংগ্রহে প্রতিটি স্ট্রিংয়ের বিষয়বস্তু প্রদর্শনের জন্য একটি পুনরুক্তকারী স্ট্রিংয়ের সংগ্রহকে অতিক্রম করতে ব্যবহার করা যেতে পারে।


একটি পুনরাবৃত্তকারী আইইনুমেটর ইন্টারফেস দ্বারা প্রতিনিধিত্ব করা হয় এবং নিম্নলিখিত পদ্ধতিগুলির সাথে সংকলক দ্বারা প্রয়োগ করা হয়:

  • মুভ নেক্সট: একটি পদ্ধতি যা সংগ্রহের পরবর্তী উপাদানগুলিতে অগ্রসর হয় এবং সেই সংকলনের সমাপ্তি নির্দেশ করে
  • কারেন্ট: এমন একটি উপাদান যা বর্তমানে মূল্যের দিকে নির্দেশিত উপাদানটির মান নিয়ে আসে
  • নিষ্পত্তি: পুনরাবৃত্তি পরিষ্কার করে
আইইনুমেবল ইন্টারফেসের ডিফল্ট পুনরাবৃত্তি পদ্ধতি হ'ল getEnumerator ()। এই পদ্ধতিটি সংগ্রহস্থলে প্রয়োগ করা যেতে পারে যা ধারক শ্রেণী রয়েছে। GetEnumerator () পদ্ধতিটি "foreach" বিবৃতি কার্যকর করার জন্য অনুরোধ করা হয়েছে, যা প্রত্যাশিত গণকের মানগুলির মাধ্যমে পুনরাবৃত্তি করতে ব্যবহার করে। সংগ্রহের একটি উপাদান আনতে "ফলন ফেরত" বিবৃতিটি পুনরুক্তিকারী ব্লকের মধ্যে ব্যবহার করা হয়। এটি বর্তমান অবস্থানে অবস্থান রাখতে সহায়তা করে যেমন পরের বার যখন ঘটে তখন এই অবস্থান থেকে শুরু হয়। "ফলন বিরতি" বিবৃতি পুনরাবৃত্তি শেষ করে। এই সংজ্ঞা সি # এর প্রসঙ্গে লেখা হয়েছিল
গ মধ্যে একটি পুনরাবৃত্তি কি? - টেকোপিডিয়া থেকে সংজ্ঞা