عملگرها (Operators) در زبان دارت

عملگرها در زبان دارت برای انجام عملیات مختلف بر روی داده‌ها یا متغیر ها استفاده می‌شوند.


عملگرها در زبان دارت

عملگرها در زبان دارت برای انجام عملیات مختلف بر روی داده‌ها استفاده می‌شوند.

دسته‌بندی عملگرها:

  • عملگرهای حسابی: جمع، تفریق، ضرب، تقسیم، باقی‌مانده و …
  • عملگرهای مقایسه‌ای: برابر با، نابرابر با، بزرگتر از، کوچکتر از و …
  • عملگرهای منطقی: AND، OR، NOT و …
  • عملگرهای رشته‌ای: الحاق رشته‌ها، استخراج زیررشته و …
  • عملگرهای نوع: بررسی نوع داده و تبدیل نوع
  • عملگرهای افزایش و کاهش: افزایش و کاهش مقدار متغیر
  • عملگرهای شرطی: ? :
  • عملگرهای آبشاری: ..

مثال‌هایی از عملگرها:

عملگرهای حسابی:

Dart

var sum = 10 + 5; // 15
var difference = 10 - 5; // 5
var product = 10 * 5; // 50
var quotient = 10 / 5; // 2
var remainder = 10 % 5; // 0

بااحتیاط از کد استفاده کنید. بیشتر بدانیدcontent_copy

عملگرهای مقایسه‌ای:

Dart

var isTrue = 10 == 5; // false
var isFalse = 10 != 5; // true
var isGreater = 10 > 5; // true
var isLess = 10 < 5; // false

بااحتیاط از کد استفاده کنید. بیشتر بدانیدcontent_copy

عملگرهای منطقی:

Dart

var isLoggedIn = true;
var hasPermission = true;
var canAccess = isLoggedIn && hasPermission; // true

var isNotLoggedIn = !isLoggedIn; // false

بااحتیاط از کد استفاده کنید. بیشتر بدانیدcontent_copy

عملگرهای رشته‌ای:

Dart

var firstName = 'Bard';
var lastName = 'AI';
var fullName = firstName + ' ' + lastName; // "Bard AI"

var substring = fullName.substring(0, 4); // "Bard"

بااحتیاط از کد استفاده کنید. بیشتر بدانیدcontent_copy

عملگرهای نوع:

Dart

var number = 10;
var isEven = number % 2 == 0; // true

var string = 'Hello';
var upperCaseString = string.toUpperCase(); // "HELLO"

بااحتیاط از کد استفاده کنید. بیشتر بدانیدcontent_copy

عملگرهای افزایش و کاهش:

Dart

var number = 10;
number++; // 11
number--; // 10

بااحتیاط از کد استفاده کنید. بیشتر بدانیدcontent_copy

عملگرهای شرطی:

Dart

var age = 20;
var message = age >= 18 ? 'Adult' : 'Minor'; // "Adult"

بااحتیاط از کد استفاده کنید. بیشتر بدانیدcontent_copy

عملگرهای آبشاری:

Dart

var person = Person()
  ..name = 'Bard'
  ..age = 20;

print(person.name); // "Bard"
print(person.age); // 20

بااحتیاط از کد استفاده کنید. بیشتر بدانیدcontent_copy

نکاتی در مورد عملگرها:

  • ترتیب تقدم عملگرها باید رعایت شود.
  • عملگرها می‌توانند به صورت زنجیره‌ای استفاده شوند.
  • برخی از عملگرها می‌توانند بارگذاری شوند (overloaded) و معنی آنها با توجه به نوع داده‌ها تغییر کند.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *