Usare le mappe in Dart
Oggi vediamo due esempi veloci sull'utilizzo delle mappe in Dart.
Una Map è un oggetto composto da record chiave/valore, dove entrambi possono essere di qualsiasi tipo.
Inoltre, come vediamo nell'esempio sotto, abbiamo anche più di una modalità per creare un Map.
Ecco un pò di codice:
main(List arguments) {
var datas = {'primo': 'primo', 'secondo': 2, 'terzo': 'tre'};
if (datas.isNotEmpty) {
datas.forEach((k, v) => print('${k}: ${v}'));
}
print('---');
var map = new Map();
map.addAll(datas);
if (map.isNotEmpty) {
map.forEach((k, v) => print('${k}: ${v}'));
}
print('---');
var map2 = new Map();
map2['uno'] = 'UNO';
map2['due'] = 2;
map2.forEach((k, v) => print('${k}: ${v}'));
}
Come vedete, nel primo esempio abbiamo una struttura simile al JSON.
Nel secondo caso, istanziamo un oggetto vuoto, e poi inseriamo i dati creati sopra.
Nel terzo esempio creiamo un altro oggetto in un modo ancora diverso.
Fate qualche prova in autonomia per capire meglio.
Enjoy!
dart map
Commentami!