Interpolazione di stringhe
Fa parte della sezione Fondamenti del percorso Swift di Coddy. Lezione 32 di 86.
L'interpolazione delle stringhe ti permette di incorporare variabili ed espressioni direttamente all'interno di una stringa. Invece di unire le stringhe con l'operatore +, inserisci i valori nella stringa usando \().
let name = "Alice"
let age = 25
print("My name is \(name) and I am \(age) years old.")
// Output: Mi chiamo Alice e ho 25 anni.Swift converte automaticamente i valori in stringhe per te. Funziona con qualsiasi tipo: numeri interi, numeri in virgola mobile, valori booleani e altro.
Puoi persino includere espressioni che vengono valutate sul momento:
let price = 19.99
let quantity = 3
print("Total: $\(price * Double(quantity))")
// Output: Total: $59.97L'interpolazione delle stringhe rende il codice più pulito e facile da leggere rispetto alla concatenazione di più stringhe con +. È il metodo preferito per creare stringhe dinamiche in Swift.
Sfida
FacileTi vengono fornite le seguenti variabili:
let productName = "Wireless Headphones"
let price = 79.99
let quantity = 2Usa l'interpolazione di stringhe per stampare una riga della ricevuta che mostri le informazioni sul prodotto e calcoli il costo totale.
Stampa il seguente messaggio:
Item: Wireless Headphones (x2) - Total: $159.98
Usa \() per inserire le variabili e calcolare price * Double(quantity) direttamente all'interno della stringa.
Provalo tu
let productName = "Wireless Headphones"
let price = 79.99
let quantity = 2
// TODO: Use string interpolation to print the receipt line
// Calculate price * Double(quantity) directly within the stringQuesta lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori – Parte 1
Operatori aritmeticiOperatore moduloAssegnazione compostaRiepilogo - Matematica sempliceOperatori di confronto7I/O di base
Funzione printInterpolazione di stringheInput con ReadLineConversione di tipoRipasso - Fino a 120Ripasso - Vero o falso10Funzioni
Dichiarare una funzioneParametri e argomentiValori restituitiEtichette degli argomentiRiepilogo - Funzione SigmaRiepilogo - Funzione di validazioneValori predefiniti13Iterare sulle sequenze
Iterare sugli elementiIl metodo enumerateIterare sulle stringhe P1Iterare sulle stringhe P22Variabili
Let vs VarAnnotazioni di tipoNumeriStringaBooleanoConvenzioni di denominazioneRiepilogo - Inizializzare le variabili5Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 3Operatore ternario8Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire i dati11FizzBuzz con una variante
Panoramica del giocoLa funzione FizzBuzz3Valori opzionali
Cosa sono i valori opzionaliEstrazione del valore con if letGuard letOperatore di coalescenza nilRiepilogo - Estrazione sicura del valore6Decisioni
Istruzione ifIf - ElseRipasso - Calcolatrice sempliceIstruzione switchSwitch con intervalli9Cicli
Ciclo for-inCiclo whileCiclo repeat-whileBreakContinueRipasso - FattorialeIntervalli nei cicliCiclo annidatoRipasso - Input dinamicoEsercitati da solo: Playground Swift