Programmazione Dart - Tipi di dati
Una delle caratteristiche fondamentali di un linguaggio di programmazione è l'insieme di tipi di dati che supporta. Questi sono i tipi di valori che possono essere rappresentati e manipolati in un linguaggio di programmazione.
Il linguaggio Dart supporta i seguenti tipi:
- Numbers
- Strings
- Booleans
- Lists
- Maps
Numeri
I numeri in Dart vengono utilizzati per rappresentare i letterali numerici. Il Number Dart è disponibile in due gusti:
Integer- I valori interi rappresentano valori non frazionari, ovvero valori numerici senza punto decimale. Ad esempio, il valore "10" è un numero intero. I letterali interi vengono rappresentati utilizzando ilint parola chiave.
Double- Dart supporta anche valori numerici frazionari cioè valori con punti decimali. Il tipo di dati Double in Dart rappresenta un numero a virgola mobile a 64 bit (doppia precisione). Ad esempio, il valore "10.10". La parola chiavedouble viene utilizzato per rappresentare valori letterali in virgola mobile.
stringhe
Le stringhe rappresentano una sequenza di caratteri. Ad esempio, se dovessi memorizzare alcuni dati come nome, indirizzo ecc., Dovrebbe essere utilizzato il tipo di dati stringa. Una stringa Dart è una sequenza di unità di codice UTF-16.Runes sono usati per rappresentare una sequenza di unità di codice UTF-32.
La parola chiave Stringè usato per rappresentare stringhe letterali. I valori stringa sono incorporati tra virgolette singole o doppie.
Booleano
Il tipo di dati booleano rappresenta i valori booleani true e false. Dart utilizza l'estensionebool parola chiave per rappresentare un valore booleano.
Elenco e mappa
L'elenco e la mappa dei tipi di dati vengono utilizzati per rappresentare una raccolta di oggetti. UNListè un gruppo ordinato di oggetti. Il tipo di dati List in Dart è sinonimo del concetto di array in altri linguaggi di programmazione. IlMapil tipo di dati rappresenta un insieme di valori come coppie chiave-valore. Ildart: core library consente la creazione e la manipolazione di queste raccolte tramite le classi predefinite List e Map rispettivamente.
Il tipo dinamico
Dart è un linguaggio digitato facoltativamente. Se il tipo di una variabile non è specificato esplicitamente, il tipo della variabile èdynamic. Ildynamic la parola chiave può anche essere utilizzata esplicitamente come annotazione di tipo.