Vérifier si une liste est vide
Fait partie de la section Fondamentaux du Journey Dart de Coddy — leçon 54 sur 94.
Les propriétés isEmpty et isNotEmpty vous permettent de vérifier si une liste contient des éléments. Ces propriétés retournent des valeurs booléennes.
Créez une liste de nombres :
List<int> numbers = [1, 2, 3];
bool hasElements = !numbers.isEmpty;
print('List has elements: $hasElements');Après l'exécution du code ci-dessus, la sortie sera :
List has elements: trueCréez une liste vide et vérifiez si elle est vide :
List<String> emptyList = [];
bool isEmpty = emptyList.isEmpty;
print('List is empty: $isEmpty');Après l'exécution du code ci-dessus, la sortie sera :
List is empty: trueVous pouvez également utiliser la propriété isNotEmpty :
bool hasItems = numbers.isNotEmpty;
print('List has items: $hasItems');Après l'exécution du code ci-dessus, la sortie sera :
List has items: trueDéfi
DébutantDans ce défi, vous allez pratiquer la vérification si une liste est vide en Dart. Vous pouvez utiliser la propriété isEmpty pour vérifier si une liste ne contient aucun élément.
Complétez le code ci-dessous pour vérifier si shoppingList est vide. S'il est vide, définissez la variable message sur "Your shopping list is empty!"; sinon, définissez-la sur "You have items in your shopping list!"
Sortie attendue :
Your shopping list is empty!Aide-mémoire
Utilisez les propriétés isEmpty et isNotEmpty pour vérifier si une liste contient des éléments. Ces propriétés retournent des valeurs booléennes.
Vérifiez si une liste est vide :
List<String> emptyList = [];
bool isEmpty = emptyList.isEmpty;
print('List is empty: $isEmpty'); // List is empty: trueVérifiez si une liste a des éléments :
List<int> numbers = [1, 2, 3];
bool hasItems = numbers.isNotEmpty;
print('List has items: $hasItems'); // List has items: trueAutre façon en utilisant la négation :
bool hasElements = !numbers.isEmpty;Essayez vous-même
void main() {
// Cette liste de courses est déjà définie pour vous
List<String> shoppingList = [];
// TODO : Vérifier si shoppingList est vide
// S'il est vide, définissez message sur "Votre liste de courses est vide !"
// Sinon, définissez message sur "Vous avez des articles dans votre liste de courses !"
String message = "";
// Ceci affichera le résultat
print(message);
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs Partie 2
Opérateurs de comparaisonET logiqueOU logiqueNON logiqueOpérateurs de test de typeRécapitulatif - Faire des comparaisons7Travailler avec les chaînes
Concaténation de chaînesInterpolation de chaînesChaînes multi-lignesPropriétés des chaînesMéthodes de base des chaînes10Collections - Bases des Maps
Que sont les Maps ?Créer une MapAccéder aux valeurs par cléPaires clé-valeurObtenir la taille d'une MapObtenir les clésObtenir les valeursVérifier si une clé existe2Variables et types de données de base
Qu'est-ce que les variables ?ChaînesEntiers (int)Doubles (double)Booléens (bool)Inférence de type avec 'var'Variables finalesVariables constantesConventions de nommageSécurité null de baseRécapitulatif - Déclaration des variables8Flux de contrôle - Boucles
La boucle 'for'La boucle 'while'La boucle 'do-while'Utiliser 'break' dans les bouclesUtiliser 'continue' dans les bouclesRécapitulatif - Répéter du code3Opérateurs Partie 1
Opérateurs arithmétiquesDivision entièreOpérateur moduloIncrémentation et décrémentationRaccourcis d'affectationRécapitulatif - Calculs simples6Flux de contrôle - Prise de décision
L'instruction 'if'L'instruction 'else'L'instruction 'else if'Récapitulatif - Décisions simplesInstructions 'if' imbriquéesL'instruction 'switch'9Collections - Bases des listes
Qu’est-ce qu’une liste ?Créer une listeAccéder par indexObtenir la longueur d’une listeAjouter des élémentsSupprimer des élémentsVérifier si une liste est videItérer sur une liste12Fonctions avancées
Paramètres positionnels optionnelsParamètres nommésParamètres nommés requisValeurs par défaut des paramètresRécap - Paramètres de fonction15Projet : Calculatrice simple
Mise en placeDéclaration d'un nombre