Sobes.tech
Intern

Ի՞նչ է անհրաժեշտ դարտ լեզվում օպերատորները։

sobes.tech AI

Պատասխան AI-ից

Dart լեզվում օպերատորները թույլ են տալիս մանիպուլյատորներ արժեքների և փոփոխականների տարբեր գործողություններ կատարելով: Դրանք ներառում են թվային, պայմանական, տրամաբանական և այլ օպերատորներ:

Հիմնական կատեգորիաները՝

  • Թվային: +, -, *, /, %
  • Հավասարության և հարաբերության օպերատորներ: ==, !=, >, <, >=, <=
  • Հատկացման օպերատորներ: =, +=, -=, *=, /=
  • Տրամաբանական: &&, ||, !
  • Bitwise գործողությունների օպերատորներ: &, |, ^, ~, <<, >>
  • Հատուկ օպերատորներ:
    • .. (կասկադային օպերատոր)
    • ?. (պայմանական մուտք դեպի անդամ)
    • ?? (null ստուգման օպերատոր)
    • is (տիպի ստուգում)
    • as (տիպի փոխարկում)

Օգտագործման օրինակ՝

int a = 10;
int b = 5;

// Թվային օպերատոր
int գումար = a + b; // 15

// Համեմատական օպերատոր
bool հավասար է = (a == b); // false

// Թրամաբանական օպերատոր
bool պայման = (a > 5 && b < 10); // true

// Տեղեկատվական օպերատոր
a += 2; // հիմա a 12

// Կասկադային օպերատոր
var buffer = StringBuffer()
  ..write('բարև')
  ..write('աշխարհ'); // buffer պարունակում է "բարևաշխարհ"

// Null ստուգման օպերատոր
String? անուն = null;
String ցուցադրվածԱնուն = անուն ?? 'Հյուր'; // ցուցադրվածԱնուն կլինի 'Հյուր'