Sobes.tech
Intern

За какво са нужни операторите в езика Dart?

sobes.tech AI

Отговор от AI

Операторите в Dart позволяват манипулиране на стойности и променливи чрез изпълнение на различни операции. Те включват аритметични, условни, логически и други оператори.

Основни категории оператори:

  • Аритметични: +, -, *, /, %
  • Оператори за равенство и отношение: ==, !=, >, <, >=, <=
  • Оператори за присвояване: =, +=, -=, *=, /=
  • Логически: &&, ||, !
  • Битови операции: &, |, ^, ~, <<, >>
  • Специални оператори:
    • .. (каскаден оператор)
    • ?. (условен достъп до член)
    • ?? (оператор за проверка за 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 буфер = StringBuffer()
  ..write('здравей')
  ..write('свят'); // буфер съдържа "здравейсвят"

// Проверка за null
String? име = null;
String показваноИме = име ?? 'Гост'; // показваноИме ще бъде 'Гост'