Dart প্রোগ্রামিং ভাষায় Assignment Operators (অ্যাসাইনমেন্ট অপারেটরস) মানকে ভেরিয়েবলে অ্যাসাইন করার জন্য ব্যবহৃত হয়। Compound Operators (কম্পাউন্ড অপারেটরস) হল বিশেষ ধরনের অ্যাসাইনমেন্ট অপারেটর, যা একই সময়ে মান নির্ধারণ এবং অপারেশন সম্পাদন করে। নিচে এই অপারেটরগুলির বিস্তারিত আলোচনা করা হলো।
1. Assignment Operators (অ্যাসাইনমেন্ট অপারেটরস)
অ্যাসাইনমেন্ট অপারেটরগুলি মানকে একটি ভেরিয়েবলে সেট করতে ব্যবহৃত হয়। প্রধান অ্যাসাইনমেন্ট অপারেটর হল =।
উদাহরণ:
void main() {
int a = 10; // অ্যাসাইনমেন্ট অপারেটর
print("Value of a: $a"); // Output: Value of a: 10
}
2. Compound Operators (কম্পাউন্ড অপারেটরস)
কম্পাউন্ড অপারেটরস একটি ভেরিয়েবলের সাথে একটি অপারেশন সম্পাদন করে এবং ফলস্বরূপ মানকে আবার সেই ভেরিয়েবলে অ্যাসাইন করে। Dart এ কিছু সাধারণ কম্পাউন্ড অপারেটরস রয়েছে:
- Addition Assignment (
+=): একটি ভেরিয়েবলের মানের সাথে একটি সংখ্যা যোগ করে। - Subtraction Assignment (
-=): একটি ভেরিয়েবলের মান থেকে একটি সংখ্যা বিয়োগ করে। - Multiplication Assignment (
*=): একটি ভেরিয়েবলের মানকে একটি সংখ্যা দ্বারা গুণ করে। - Division Assignment (
/=): একটি ভেরিয়েবলের মানকে একটি সংখ্যা দ্বারা ভাগ করে। - Modulus Assignment (
%=): একটি ভেরিয়েবলের মান থেকে একটি সংখ্যা দ্বারা মোডুলাস নেয়।
উদাহরণ:
void main() {
int a = 10;
a += 5; // a = a + 5
print("After addition: $a"); // Output: After addition: 15
a -= 3; // a = a - 3
print("After subtraction: $a"); // Output: After subtraction: 12
a *= 2; // a = a * 2
print("After multiplication: $a"); // Output: After multiplication: 24
a ~/= 3; // a = a ~/ 3 (integer division)
print("After integer division: $a"); // Output: After integer division: 8
a %= 3; // a = a % 3
print("After modulus: $a"); // Output: After modulus: 2
}
Read more