বাংলায় ডার্ট প্রোগ্রামিং: ভ্যারিয়েবল

ভ্যারিয়েবল কী?
ভ্যারিয়েবল প্রোগ্রামিংয়ের একটি গুরুত্বপূর্ণ অংশ। এটি এমন একটি কন্টেইনার বা ধারক, যা কোনো ডেটা সংরক্ষণ করে রাখে। ডার্টে ভ্যারিয়েবল ব্যবহার করে আমরা ডেটা স্টোর করতে পারি এবং পরে প্রোগ্রামে সেই ডেটা ব্যবহার করতে পারি।

ডার্টে ভ্যারিয়েবল ডিফাইন

ডার্টে ভ্যারিয়েবল ডিফাইনের জন্য আমরা বিভিন্ন কীওয়ার্ড ব্যবহার করি, যেমন: var, int, double, String, bool

ডার্টে ভ্যারিয়েবল টাইপ

ডার্ট একটি স্ট্যাটিক টাইপড এবং ডায়নামিক টাইপড ভাষা। এর অর্থ হচ্ছে, আপনি ভ্যারিয়েবলের টাইপ সেট করতে পারেন বা ডার্ট নিজে ভ্যালুর উপর ভিত্তি করে তার টাইপ সেট করতে পারে।

স্ট্যাটিক টাইপ:
ভ্যারিয়েবলের টাইপ সেট করা হয়। এর মানে কোন ভ্যারিয়েবল কোন টাইপের হবে সেটা আপনি চাইলে নির্দিষ্ট করে দিতে পারবেন। যেমন-

int number = 10;
String message = 'হ্যালো ডার্ট!';

এখানে int এবং String টাইপ করার মাধ্যমে ভ্যারিয়েবলের টাইপ নির্দিষ্ট করে দেওয়া হয়েছে। এখানে 10 এবং ‘হ্যালো ডার্ট!’ হচ্ছে তাদের ভ্যালু।

ডাইনামিক টাইপ:
ভ্যারিয়েবলের ভ্যালুর উপর ভিত্তি করে ডার্ট নিজেই ভ্যারিয়েবল টাইপ নির্ধারণ করে। এক্ষেত্রে আপনার কাজ কমে আসে।

var value = 100; // ডার্ট বুঝবে এটি int
var text = 'ডার্ট অনেক সহজ!'; // ডার্ট বুঝবে এটি String

এখানে var কীওয়ার্ড এর মাধ্যমে ডার্ট বুঝতে পারবে এখানে যেকোনো টাইপের ডেটা রাখা যাবে এবং ডার্ট নিজে থেকেই ডেটা টাইপ ডিফাইন করে দিবে।

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

ডার্টে এমন ভ্যারিয়েবল থাকে, যেগুলো পরে পরিবর্তন করা যায় না। এ ক্ষেত্রে আমরা final বা const ব্যবহার করি।

  • final: রানটাইমে ভ্যালু সেট করা হয় এবং তা পরিবর্তন করা যায় না।
final name = 'তুষার';
print(name);
  • const: কম্পাইল-টাইমে কন্সট্যান্ট ভ্যালু নির্ধারণ করে।
const pi = 3.1416;
print(pi);

ভ্যারিয়েবল ডিফাইনের নিয়ম

ডার্টে ভ্যারিয়েবল ডিফাইনের সময় কিছু নিয়ম মানতে হয়:

  • ভ্যারিয়েবলের নাম অবশ্যই অক্ষর (A-Z বা a-z) বা _ (আন্ডারস্কোর) দিয়ে শুরু হতে হবে। ভ্যারিয়েবল ডিফাইনের সময় যদি দুটি শব্দ দিতে হয় সেক্ষেত্রে ব্ল্যাংক স্পেস দেওয়া যাবে না।
var myVariable = 10; // সঠিক
var _value = 5; // সঠিক
var my variable = 10; // ভুল
  • সংখ্যা দিয়ে ভ্যারিয়েবল শুরু করা যায় না।
var 1number = 10; // ভুল
  • ভ্যারিয়েবলের নাম বড় হাতের অক্ষর দিয়ে শুরু না করাই ভালো।

কমপ্লেক্স ডেটা টাইপ

ডার্টে আপনি লিস্ট, সেট, এবং ম্যাপের মতো কমপ্লেক্স ডেটা টাইপও ব্যবহার করতে পারেন:

List (এরে):

List numbers = [1, 2, 3, 4];
List names = ["Alice", "Bob"];

Set:

Set<String> uniqueNames = {"Alice", "Bob", "Charlie"};

Map (ডিকশনারি):

Map<String, int> scores = {"Alice": 85, "Bob": 92};

ভ্যারিয়েবল স্কোপ

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

void main() {
  var name = "Alice"; // local scope
  print(name);
}

print(name); // ভুল, এটি কম্পাইল হবে না কারণ name বাইরে থেকে অ্যাক্সেস করা যাচ্ছে না
Spread the love

2 thoughts on “বাংলায় ডার্ট প্রোগ্রামিং: ভ্যারিয়েবল”

Leave a Comment