Intern
Dart тилинде операторлор эмне үчүн керек?
sobes.tech AI
AIден жооп
Dart тилиндеги операторлор ар түрдүү операцияларды аткаруу аркылуу маанилерди жана өзгөрмөлөрдү иштетүүгө мүмкүндүк берет. Алар арифметикалык, шарттуу, логикалык жана башка операторлорду камтыйт.
Негизги оператор категориялары:
- Арифметикалык: +, -, *, /, %
- Теңдик жана мамилелүү операторлор: ==, !=, >, <, >=, <=
- Белгилей турган операторлор: =, +=, -=, *=, /=
- Логикалык: &&, ||, !
- Bitwise операциялар операторлору: &, |, ^, ~, <<, >>
- Өзгөчө операторлор:
..(каскад оператору)?.(шарттуу мүчөгө кирүү)??(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 көрсөтүлгөнАты = аты ?? 'Кунак'; // көрсөтүлгөнАты 'Кунак' болот