Bases & syntaxe
Variables
int number = 42;
String name = "Dart";
bool isAwesome = true;
Utilisé pour déclarer et initialiser des variables.
Commentaires
// Ceci est un commentaire sur une ligne
/* Ceci est
un commentaire
sur plusieurs lignes */
Permet d'ajouter des notes ou de désactiver du code.
Structures de données
Listes
List<String> names = ["Alice", "Bob"];
names.add("Charlie");
print(names[0]); // Output: Alice
Utilisée pour stocker une collection ordonnée d'éléments.
Dictionnaires (Map)
Map<String, int> ages = {"Alice": 25, "Bob": 30};
ages["Charlie"] = 35;
print(ages["Alice"]); // Output: 25
Stocke des paires clé-valeur.
Sets
Set<int> numbers = {1, 2, 3};
numbers.add(4);
print(numbers.contains(2)); // Output: true
Collection d'éléments uniques.
Fonctions & methodes essentielles
Fonction simple
void sayHello(String name) {
print("Hello, $name!");
}
sayHello("Alice"); // Output: Hello, Alice!
Déclaration et appel d'une fonction simple.
Méthode avec paramètres nommés
String greet({String name = "Dart", String language = "English"}) {
return "Hello, $name! Welcome to $language.";
}
print(greet(name: "Alice")); // Output: Hello, Alice! Welcome to English.
Utilise les paramètres nommés pour rendre les fonctions plus flexibles.
Méthode avec retour
int add(int a, int b) {
return a + b;
}
print(add(2, 3)); // Output: 5
Fonction qui retourne une valeur.
Patterns courants
If/else
int number = 10;
if (number > 5) {
print("Greater than 5");
} else if (number == 5) {
print("Equal to 5");
} else {
print("Less than 5");
}
Structure conditionnelle pour prendre des décisions.
For
for (int i = 0; i < 3; i++) {
print(i); // Output: 0, 1, 2
}
Boucle pour itérer sur une collection ou un nombre spécifique de fois.
Operations avancées
Fonction fléchée
var add = (int a, int b) => a + b;
print(add(2, 3)); // Output: 5
Fonction concise utilisant la syntaxe fléchée.
Opérateur Null Safety
String? maybeName = null;
print(maybeName ?? "Dart"); // Output: Dart
Permet de gérer les valeurs nulles avec des opérateurs spécifiques.
Debugging & outils
Utilisation du debugger
void main() {
int number = 0;
while (number < 5) {
print(number); // Mettre un point d'arrêt ici
number++;
}
}
Débugger intégré dans l'environnement de développement.
Print pour déboguer
void main() {
int a = 10;
int b = 20;
print("a + b = ${a + b}"); // Output: a + b = 30
}
Simple méthode pour afficher des valeurs pendant le débogage.
Ces éléments couvrent les bases et quelques aspects avancés de Dart, fournissant une référence pratique pour les développeurs.