DEV Community

Cover image for Dart Operators Explained in Bangla
Amirul Islam
Amirul Islam

Posted on

1

Dart Operators Explained in Bangla

1. অ্যাথমেটিক অপারেটরস (Arithmetic Operators)

এই অপারেটরগুলো গাণিতিক হিসাবের জন্য ব্যবহৃত হয়।

অপারেটর বর্ণনা উদাহরণ
+ যোগফল a + b
- বিয়োগফল a - b
* গুণফল a * b
/ ভাগফল a / b
% ভাগশেষ a % b

উদাহরণ কোড:

int a = 10;
int b = 5;
print(a + b);  // 15
print(a - b);  // 5
print(a * b);  // 50
print(a / b);  // 2.0
print(a % b);  // 0
Enter fullscreen mode Exit fullscreen mode

2. রিলেশনাল অপারেটরস (Relational Operators)

এই অপারেটরগুলো দুইটি মানের মধ্যে তুলনা করতে ব্যবহৃত হয়।

অপারেটর বর্ণনা উদাহরণ
== সমান কি না a == b
!= সমান নয় a != b
> বড় কি না a > b
< ছোট কি না a < b
>= বড় অথবা সমান a >= b
<= ছোট অথবা সমান a <= b

উদাহরণ কোড:

int a = 10;
int b = 5;
print(a == b);  // false
print(a != b);  // true
print(a > b);   // true
print(a < b);   // false
print(a >= b);  // true
print(a <= b);  // false
Enter fullscreen mode Exit fullscreen mode

3. লজিক্যাল অপারেটরস (Logical Operators)

এই অপারেটরগুলো শর্তের মধ্যে লজিক্যাল সিদ্ধান্ত নিতে ব্যবহৃত হয়।

অপারেটর বর্ণনা উদাহরণ
` `
&& লজিক্যাল AND a && b
! NOT !a

উদাহরণ কোড:

bool a = true;
bool b = false;
print(a && b);  // false
print(a || b);  // true
print(!a);      // false
Enter fullscreen mode Exit fullscreen mode

4. অ্যাসাইনমেন্ট অপারেটরস (Assignment Operators)

এই অপারেটরগুলো ভেরিয়েবলে মান অ্যাসাইন করতে ব্যবহৃত হয়।

অপারেটর বর্ণনা উদাহরণ
= মান অ্যাসাইন করা a = b
+= যোগফল অ্যাসাইন করা a += b
-= বিয়োগফল অ্যাসাইন করা a -= b
*= গুণফল অ্যাসাইন করা a *= b
/= ভাগফল অ্যাসাইন করা a /= b
%= ভাগশেষ অ্যাসাইন করা a %= b

উদাহরণ কোড:

int a = 10;
int b = 5;
a += b;  // a = a + b -> 15
a -= b;  // a = a - b -> 10
a *= b;  // a = a * b -> 50
a /= b;  // a = a / b -> 10.0
a %= b;  // a = a % b -> 0
Enter fullscreen mode Exit fullscreen mode

5. নাল-এওয়ার অপারেটরস (Null-aware Operators)

এই অপারেটরগুলো নাল মানের সাথে কাজ করতে ব্যবহৃত হয়।

অপারেটর বর্ণনা উদাহরণ
?? যদি নাল হয়, তবে ডিফল্ট মান দিবে a ?? b
??= যদি নাল হয়, তবে অ্যাসাইন করবে a ??= b
?. যদি নাল না হয়, তবে মেথড কল করবে a?.method()
! নাল নয় তা নিশ্চিত করে a!

উদাহরণ কোড:

int? a;
int b = 5;
int c = a ?? b;  // c = 5, since a is null
a ??= b;          // a = 5, if a was null
print(a?.toString());  // prints "5" if a is not null
int d = a!;         // Throws error if a is null
Enter fullscreen mode Exit fullscreen mode

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)