Sobes.tech
Intern

Mire jók az operátorok a Dart nyelvben?

sobes.tech MI

Válasz az MI-től

A Dart nyelvben az operátorok lehetővé teszik az értékek és változók manipulálását különböző műveletek végrehajtásával. Ide tartoznak az aritmetikai, feltételes, logikai és más operátorok.

Az operátorok fő kategóriái:

  • Aritmetikai: +, -, *, /, %
  • Egyenlőség és viszonyítási: ==, !=, >, <, >=, <=
  • Hozzárendelő: =, +=, -=, *=, /=
  • Logikai: &&, ||, !
  • Bit szintű műveletek: &, |, ^, ~, <<, >>
  • Speciális operátorok:
    • .. (kaskád operátor)
    • ?. (feltételes hozzáférés a taghez)
    • ?? (null ellenőrző operátor)
    • is (típus ellenőrzése)
    • as (típus konvertálás)

Használati példa:

int a = 10;
int b = 5;

// Aritmetikai operátor
int összeg = a + b; // 15

// Viszonyítási operátor
bool egyenlő = (a == b); // false

// Logikai operátor
bool feltétel = (a > 5 && b < 10); // true

// Hozzárendelő operátor művelettel
a += 2; // a most 12

// Kaskád operátor
var buffer = StringBuffer()
  ..write('szia')
  ..write('világ'); // buffer tartalmazza "sziavilág"

// Null ellenőrző operátor
String? név = null;
String megjelenítettNév = név ?? 'Vendég'; // megjelenítettNév 'Vendég' lesz