Programmation de fléchettes - Carte
L'objet Map est une simple paire clé / valeur. Les clés et les valeurs d'une carte peuvent être de n'importe quel type. Une carte est une collection dynamique. En d'autres termes, Maps peut croître et se réduire au moment de l'exécution.
Les cartes peuvent être déclarées de deux manières -
- Utilisation de littéraux cartographiques
- Utilisation d'un constructeur de carte
Déclaration d'une carte à l'aide de littéraux de carte
Pour déclarer une carte à l'aide de littéraux de carte, vous devez placer les paires clé-valeur dans une paire d'accolades "{ }".
Voici son syntax -
var identifier = { key1:value1, key2:value2 [,…..,key_n:value_n] }
Déclaration d'une carte à l'aide d'un constructeur de carte
Pour déclarer une carte à l'aide d'un constructeur de carte, nous avons deux étapes. Commencez par déclarer la carte et ensuite, initialisez la carte.
le syntax à declare a map est comme suit -
var identifier = new Map()
Maintenant, utilisez la syntaxe suivante pour initialize the map -
map_name[key] = value
Exemple: Map Literal
void main() {
var details = {'Usrname':'tom','Password':'pass@123'};
print(details);
}
Il produira ce qui suit output -
{Usrname: tom, Password: pass@123}
Exemple: ajout de valeurs à des littéraux de mappage au moment de l'exécution
void main() {
var details = {'Usrname':'tom','Password':'pass@123'};
details['Uid'] = 'U1oo1';
print(details);
}
Il produira ce qui suit output -
{Usrname: tom, Password: pass@123, Uid: U1oo1}
Exemple: constructeur de carte
void main() {
var details = new Map();
details['Usrname'] = 'admin';
details['Password'] = 'admin@123';
print(details);
}
Il produira ce qui suit output -
{Usrname: admin, Password: admin@123}
Note - Une valeur de mappage peut être n'importe quel objet, y compris NULL.
Carte - Propriétés
le Map class dans le dart: core package définit les propriétés suivantes -
Sr. Non | Propriété et description |
---|---|
1 | Clés Renvoie un objet itérable représentant des clés |
2 | Valeurs Renvoie un objet itérable représentant des valeurs |
3 | Longueur Renvoie la taille de la carte |
4 | est vide Renvoie vrai si la carte est une carte vide |
5 | n'est pas vide Renvoie vrai si la carte est une carte vide |
Carte - Fonctions
Voici les fonctions couramment utilisées pour manipuler les cartes dans Dart.
Sr. Non | Nom de la fonction et description |
---|---|
1 | tout ajouter() Ajoute toutes les paires clé-valeur des autres à cette carte. |
2 | clair() Supprime toutes les paires de la carte. |
3 | retirer() Supprime la clé et sa valeur associée, le cas échéant, de la carte. |
4 | pour chaque() Applique f à chaque paire clé-valeur de la carte. |