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 buffer = StringBuffer()
..write('салом')
..write('ҷаҳон'); // buffer дорои "саломҷаҳон"
// Санҷиши null
String? ном = null;
String намоишнома = ном ?? 'Меҳмон'; // намоишнома 'Меҳмон' мешавад