Sobes.tech
Intern

Dart tilida operatorlar nima uchun kerak?

sobes.tech AI

AIdan javob

Dart tilida operatorlar qiymatlarni va o'zgaruvchilarni turli amallar bilan manipulyatsiya qilish imkonini beradi. Ular arifmetik, shartli, mantiqiy va boshqa operatorlarni o'z ichiga oladi.

Asosiy operatorlar kategoriyalari:

  • Arifmetik: +, -, *, /, %
  • Tenglik va munosabat operatorlari: ==, !=, >, <, >=, <=
  • Tayinlov operatorlari: =, +=, -=, *=, /=
  • Mantiqiy: &&, ||, !
  • Bit darajasidagi amallar operatorlari: &, |, ^, ~, <<, >>
  • Maxsus operatorlar:
    • .. (kaskad operatori)
    • ?. (shartli a'zo kirish)
    • ?? (null tekshirish operatori)
    • is (turi tekshiruvi)
    • as (turi konvertatsiyasi)

Foydalanish misoli:

int a = 10;
int b = 5;

// Arifmetik operator
int yigindi = a + b; // 15

// Munosabat operatori
bool tengmi = (a == b); // false

// Mantiqiy operator
bool shart = (a > 5 && b < 10); // true

// Tayinlov va amal operatori
a += 2; // a endi 12

// Kaskad operatori
var buffer = StringBuffer()
  ..write('salom')
  ..write('dunyo'); // buffer "salomdunyo" ni o'z ichiga oladi

// Null tekshirish operatori
String? ism = null;
String ko'rsatishIsmi = ism ?? 'Mehmon'; // ko'rsatishIsmi 'Mehmon' bo'ladi