Sobes.tech
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