Loading ...

Usare le mappe in Dart

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!