عملگرها در زبان دارت
عملگرها در زبان دارت برای انجام عملیات مختلف بر روی دادهها استفاده میشوند.
دستهبندی عملگرها:
- عملگرهای حسابی: جمع، تفریق، ضرب، تقسیم، باقیمانده و …
- عملگرهای مقایسهای: برابر با، نابرابر با، بزرگتر از، کوچکتر از و …
- عملگرهای منطقی: 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) و معنی آنها با توجه به نوع دادهها تغییر کند.
دیدگاهتان را بنویسید