Interpolazione di stringhe
Fa parte della sezione Fondamenti del percorso Dart di Coddy. Lezione 38 di 94.
L'interpolazione delle stringhe usa il simbolo $ per incorporare le variabili direttamente nelle stringhe letterali.
Crea variabili per memorizzare le informazioni dell'utente:
String name = "Dart";
int age = 12;
double version = 2.19;Usa l'interpolazione di stringhe per includere queste variabili in una stringa:
String message = "Language: $name, Age: $age, Version: $version";
print(message);Dopo aver eseguito il codice sopra, l'output sarà:
Language: Dart, Age: 12, Version: 2.19Sfida
PrincipianteCrea un programma che utilizzi l'interpolazione di stringhe per visualizzare le informazioni sul profilo di un utente. L'interpolazione di stringhe consente di incorporare variabili direttamente nelle stringhe letterali usando il simbolo $.
- Usa le variabili fornite per creare un riepilogo del profilo usando l'interpolazione di stringhe.
- Stampa il riepilogo del profilo con il formato esatto mostrato nell'esempio qui sotto.
- Crea una seconda stringa che mostri i dettagli dell'abbonamento dell'utente usando l'interpolazione di stringhe.
- Stampa i dettagli dell'abbonamento con il formato esatto mostrato nell'esempio qui sotto.
Formato di output di esempio:
Profile: Name: Alex, Age: 28, Premium User: true Subscription: $9.99 per month, Active for 3.5 years
Provalo tu
void main() {
// Informazioni sul profilo utente
String name = 'Alex';
int age = 28;
bool isPremiumUser = true;
// Dettagli dell'abbonamento
double monthlyFee = 9.99;
double yearsActive = 3.5;
// TODO: Crea un riepilogo del profilo usando l'interpolazione di stringhe
// Formato: Profile: Name: Alex, Age: 28, Premium User: true
String profileSummary = '';
// TODO: Crea i dettagli dell'abbonamento usando l'interpolazione di stringhe
// Formato: Subscription: $9.99 per month, Active for 3.5 years
String subscriptionDetails = '';
// Stampa i risultati
print(profileSummary);
print(subscriptionDetails);
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori - Parte 2
Operatori di confrontoAND logicoOR logicoNOT logicoOperatori di verifica del tipoRiepilogo - Effettuare confronti7Lavorare con le stringhe
Concatenazione di stringheInterpolazione di stringheStringhe multilineaProprietà delle stringheMetodi di base delle stringhe10Collezioni - Nozioni di base sulle mappe
Che cosa sono le mappe?Creare una mappaAccedere ai valori tramite chiaveCoppie chiave-valoreOttenere la dimensione della mappaOttenere le chiaviOttenere i valoriVerificare se una chiave esiste13Sicurezza sui valori null in dettaglio
Capire i valori nullTipi nullableTipi non nullableOperatore di asserzione nullInizializzazione tardivaRiepilogo - Gestire i valori null in sicurezza2Variabili e tipi di dati di base
Che cosa sono le variabili?StringheNumeri interi (int)Numeri double (double)Valori booleani (bool)Inferenza del tipo con 'var'Variabili finaliVariabili costantiConvenzioni di denominazioneNull safety di baseRiepilogo - Dichiarazione delle variabili8Flusso di controllo - Cicli
Il ciclo 'for'Il ciclo 'while'Il ciclo 'do-while'Uso di 'break' nei cicliUso di 'continue' nei cicliRipasso - Ripetere il codice3Operatori Parte 1
Operatori aritmeticiDivisione interaOperatore moduloIncremento e decrementoAbbreviazioni di assegnazioneRiepilogo - Calcoli semplici6Flusso di controllo - prendere decisioni
L'istruzione 'if'L'istruzione 'else'L'istruzione 'else if'Ripasso - decisioni sempliciIstruzioni 'if' annidateL'istruzione 'switch'9Collezioni - Fondamenti delle liste
Cosa sono le liste?Creare una listaAccedere tramite indiceOttenere la lunghezza di una listaAggiungere elementiRimuovere elementiVerificare se una lista è vuotaScorrere una lista12Funzioni avanzate
Parametri posizionali opzionaliParametri con nomeParametri con nome obbligatoriValori predefiniti dei parametriRiepilogo - Parametri delle funzioni15Progetto: Calcolatrice semplice
ConfigurazioneDichiarare un numeroEsercitati da solo: Compilatore Dart online