Sobes.tech
Intern

Na čo sú v jazyku Dart operátory?

sobes.tech AI

Odpoveď od AI

Operátory v Dart umožňujú manipuláciu s hodnotami a premennými vykonávaním rôznych operácií. Patria sem aritmetické, podmienkové, logické a ďalšie operátory.

Hlavné kategórie operátorov:

  • Aritmetické: +, -, *, /, %
  • Operátory rovnosti a vzťahu: ==, !=, >, <, >=, <=
  • Operátory priradenia: =, +=, -=, *=, /=
  • Logické: &&, ||, !
  • Bitové operácie: &, |, ^, ~, <<, >>
  • Špeciálne operátory:
    • .. (kaskádový operátor)
    • ?. (podmienečný prístup k členovi)
    • ?? (operator kontroly null)
    • is (kontrola typu)
    • as (konverzia typu)

Príklad použitia:

int a = 10;
int b = 5;

// Aritmetický operátor
int súčet = a + b; // 15

// Operátor rovnosti
bool jeRovné = (a == b); // false

// Logický operátor
bool podmienka = (a > 5 && b < 10); // true

// Operátor priradenia s operáciou
a += 2; // a je teraz 12

// Kaskádový operátor
var buffer = StringBuffer()
  ..write('ahoj')
  ..write('svet'); // buffer obsahuje "ahojsvet"

// Kontrola na null
String? meno = null;
String zobrazenieMena = meno ?? 'Hosť'; // zobrazenieMena bude 'Hosť'