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 εμφανιζόμενοΌνομα = όνομα ?? 'Επισκέπτης'; // εμφανιζόμενοΌνομα θα είναι 'Επισκέπτης'