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 показваноИме = име ?? 'Гост'; // показваноИме ще бъде 'Гост'