Programowanie rzutek - mapa
Obiekt Map to prosta para klucz / wartość. Klucze i wartości na mapie mogą być dowolnego typu. Mapa to kolekcja dynamiczna. Innymi słowy, Mapy mogą się rozwijać i zmniejszać w czasie wykonywania.
Mapy można zadeklarować na dwa sposoby -
- Korzystanie z literałów mapy
- Korzystanie z konstruktora Map
Deklarowanie mapy przy użyciu literałów mapy
Aby zadeklarować mapę przy użyciu literałów mapy, musisz ująć pary klucz-wartość w parę nawiasów klamrowych "{ }".
Oto jego syntax -
var identifier = { key1:value1, key2:value2 [,…..,key_n:value_n] }
Deklarowanie mapy za pomocą konstruktora mapy
Aby zadeklarować Map za pomocą konstruktora Map, mamy dwa kroki. Najpierw zadeklaruj mapę, a następnie zainicjuj mapę.
Plik syntax do declare a map wygląda następująco -
var identifier = new Map()
Teraz użyj następującej składni do initialize the map -
map_name[key] = value
Przykład: literał mapy
void main() {
var details = {'Usrname':'tom','Password':'pass@123'};
print(details);
}
Spowoduje to, co następuje output -
{Usrname: tom, Password: pass@123}
Przykład: dodawanie wartości do literałów mapy w czasie wykonywania
void main() {
var details = {'Usrname':'tom','Password':'pass@123'};
details['Uid'] = 'U1oo1';
print(details);
}
Spowoduje to, co następuje output -
{Usrname: tom, Password: pass@123, Uid: U1oo1}
Przykład: Konstruktor mapy
void main() {
var details = new Map();
details['Usrname'] = 'admin';
details['Password'] = 'admin@123';
print(details);
}
Spowoduje to, co następuje output -
{Usrname: admin, Password: admin@123}
Note - Wartością mapy może być dowolny obiekt, w tym NULL.
Mapa - Właściwości
Plik Map klasa w rzutce: pakiet podstawowy definiuje następujące właściwości -
Sr.No | Właściwość i opis |
---|---|
1 | Klucze Zwraca iterowalny obiekt reprezentujący klucze |
2 | Wartości Zwraca iterowalny obiekt reprezentujący wartości |
3 | Długość Zwraca rozmiar mapy |
4 | jest pusty Zwraca wartość true, jeśli mapa jest pustą mapą |
5 | nie jest pusty Zwraca wartość true, jeśli mapa jest pustą mapą |
Mapa - funkcje
Poniżej znajdują się najczęściej używane funkcje do manipulowania mapami w Dart.
Sr.No | Nazwa i opis funkcji |
---|---|
1 | dodać wszystko() Dodaje do tej mapy wszystkie inne pary klucz-wartość. |
2 | jasny() Usuwa wszystkie pary z mapy. |
3 | usunąć() Usuwa klucz i skojarzoną z nim wartość, jeśli jest obecna, z mapy. |
4 | dla każdego() Stosuje f do każdej pary klucz-wartość mapy. |