Constant এবং final কীওয়ার্ড এর ব্যবহার

ভেরিয়েবল এবং ডেটা টাইপস (Variables and Data Types in Dart) - ডার্ট প্রোগ্রামিং (Dart Programming) - Computer Programming

422

Dart প্রোগ্রামিং ভাষায় const এবং final কিওয়ার্ডগুলি ডেটা সুরক্ষার জন্য ব্যবহৃত হয়, তবে এদের মধ্যে কিছু গুরুত্বপূর্ণ পার্থক্য রয়েছে। এই কিওয়ার্ডগুলি ব্যবহার করে আপনি ভেরিয়েবলগুলির মানকে অপরিবর্তনীয় (immutable) করতে পারেন।

1. final

বর্ণনা: final কিওয়ার্ড ব্যবহার করে আপনি একটি ভেরিয়েবল ঘোষণা করেন যার মান একবার সেট করার পর পরিবর্তন করা যায় না। এটি রানটাইমে সেট করা যায়।

ব্যবহার:

  • final ভেরিয়েবলগুলি সাধারণত সেই সময়ে মান প্রাপ্ত হয় যখন তাদের প্রথমবার ব্যবহার করা হয়।

উদাহরণ:

void main() {
  final String name = "Alice"; // একটি final ভেরিয়েবল
  print(name);

  // name = "Bob"; // এটি ত্রুটি দিবে কারণ final ভেরিয়েবল পরিবর্তন করা যায় না
}

2. const

বর্ণনা: const কিওয়ার্ড ব্যবহার করে আপনি একটি ভেরিয়েবল ঘোষণা করেন যার মান কম্পাইল টাইমে স্থির থাকে। এটি একটি কনস্ট্যান্ট মান নির্দেশ করে যা কোনও অবস্থায় পরিবর্তন করা যাবে না।

ব্যবহার:

  • const ভেরিয়েবলগুলি কম্পাইল টাইমে নির্ধারিত হয় এবং এর মান পরিবর্তন করা যাবে না।

উদাহরণ:

void main() {
  const double pi = 3.14; // একটি const ভেরিয়েবল
  print(pi);

  // pi = 3.14159; // এটি ত্রুটি দিবে কারণ const ভেরিয়েবল পরিবর্তন করা যায় না
}

প্রধান পার্থক্য

বৈশিষ্ট্যfinalconst
নির্ধারণরানটাইমে নির্ধারিতকম্পাইল টাইমে নির্ধারিত
পরিবর্তনএকবার সেট করার পর পরিবর্তন করা যায় নাসম্পূর্ণভাবে অপরিবর্তনীয়
মেমরি বরাদ্দভেরিয়েবল ব্যবহার করার সময় মেমরি বরাদ্দ করা হয়একটি একক ইনস্ট্যান্স তৈরি করে, যা পুনর্ব্যবহারযোগ্য
Content added By
Promotion

Are you sure to start over?

Loading...