স্থানীয় এবং বৈশ্বিক ভেরিয়েবলের মধ্যে পার্থক্য

Anonim

লোকাল বনাম গ্লোবাল ভেরিয়েবল

গ্লোবাল ভেরিয়েবলগুলি একটি কম্পিউটার প্রোগ্রামে কোথাও ব্যবহার করা যায়। এর মানে হল যে বহুবিধ ফাংশনগুলিতে বিশ্বব্যাপী ভেরিয়েবল ব্যবহার করা যেতে পারে। এই গ্লোবাল ভেরিয়েবলটি বিভিন্ন ব্যবহারকারী রেফারেন্স হেডার ফাইলের পাশাপাশি জাভা প্যাকেজগুলিতেও ব্যবহার করা যায়। বিশ্বব্যাপী ভেরিয়েবলগুলিও প্রোগ্রামারিকভাবে পরিবর্তিত হতে পারে।

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

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

যদিও একটি বৈশ্বিক ভেরিয়েবলের পরিবর্তনগুলি কোথাও থেকে তৈরি করা যায়, এটি স্থানীয় ভেরিয়েবলের সাথে করা যাবে না। যদি গ্লোবাল ভেরিয়েবলটি সুরক্ষিত মেমরিতে উপস্থিত হয়, তাহলে বৈশ্বিক ভেরিয়েবল পরিবর্তন করা যাবে না।

--২ ->

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

সংক্ষিপ্ত বিবরণ:

1 গ্লোবাল ভেরিয়েবল একটি কম্পিউটার প্রোগ্রামে কোথাও ব্যবহার করা যেতে পারে। স্থানীয় ভেরিয়েবল সম্পর্কে কথা বলার সময়, এটি একটি স্থানীয় কম্পিউটার প্রোগ্রামিং বা একটি ফাংশন স্থানীয়।

2। এই গ্লোবাল ভেরিয়েবলটি বিভিন্ন ব্যবহারকারী রেফারেন্স হেডার ফাইলের পাশাপাশি জাভা প্যাকেজগুলিতেও ব্যবহার করা যায়। বিশ্বব্যাপী ভেরিয়েবলগুলিও প্রোগ্রামারিকভাবে পরিবর্তিত হতে পারে।

3। একটি স্থানীয় ভেরিয়েবলের জীবদ্দশায় বা সুযোগ শুধুমাত্র একটি পদ্ধতি বা ব্লকের মধ্যে হয় যখন একটি গ্লোবাল ভেরিয়েবলের সুযোগ প্রোগ্রাম জুড়ে হয়।

4। যদিও একটি গ্লোবাল ভেরিয়েবলের পরিবর্তন কোথাও থেকে তৈরি করা যায়, তবে এটি স্থানীয় ভেরিয়েবলের সাথে করা যাবে না।

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