Intern
Dart dilində operatorlar nə üçündür?
sobes.tech Süni İntellekt
AI-dan cavab
Dart dilində operatorlər müxtəlif əməliyyatlar həyata keçirərək dəyərlər və dəyişənlər üzərində manipulyasiya etməyə imkan verir. Bunlara arifmetik, şərtli, məntiqi və digər operatorlar daxildir.
Əsas operator kateqoriyaları:
- Arifmetik: +, -, *, /, %
- Bərabərlik və münasibət operatorları: ==, !=, >, <, >=, <=
- Təyin operatorları: =, +=, -=, *=, /=
- Məntiqi: &&, ||, !
- Bit səviyyəli əməliyyatlar operatorları: &, |, ^, ~, <<, >>
- Xüsusi operatorlar:
..(kaskad operatoru)?.(şərtli üzvə giriş)??(null yoxlama operatoru)is(növ yoxlaması)as(növ çevirmə)
İstifadə nümunəsi:
int a = 10;
int b = 5;
// Arifmetik operator
int cəm = a + b; // 15
// Münasibət operatoru
bool bərabərdir = (a == b); // false
// Məntiqi operator
bool şərt = (a > 5 && b < 10); // true
// Təyin və əməliyyat operatoru
a += 2; // a indi 12
// Kaskad operatoru
var buffer = StringBuffer()
..write('salam')
..write('dünya'); // buffer "salamdünya" saxlayır
// Null yoxlama operatoru
String? ad = null;
String göstərilənAd = ad ?? 'Qonaq'; // göstərilənAd 'Qonaq' olacaq