Interpolazione di una stringa

Swift:
Interpolazione di una stringa

How to: - Come fare:

let nome = "Mondo"
let saluto = "Ciao, \(nome)!"
print(saluto) // Output: Ciao, Mondo!

let temperatura = 23.5
let messaggioMeteo = "La temperatura attuale è \(temperatura)°C."
print(messaggioMeteo) // Output: La temperatura attuale è 23.5°C.

let taskCompletati = 7
let taskTotali = 10
let progresso = "Hai completato \(taskCompletati) su \(taskTotali) compiti."
print(progresso) // Output: Hai completato 7 su 10 compiti.

Deep Dive - Approfondimento

L’interpolazione di stringhe in Swift è stata introdotta con la prima versione del linguaggio, come parte di una sintassi snella ed espressiva. Prima di Swift, in linguaggi come Objective-C, si usavano metodi come stringWithFormat: per ottenere risultati simili, ma in modo più verboso.

Alternativamente, potresti usare la concatenazione, ma rischia di rendere il codice più difficile da leggere e mantenere. L’interpolazione di stringhe è anche più performante rispetto alla concatenazione quando si lavora con stringhe complesse.

Riguardo all’implementazione, Swift compila l’interpolazione di stringhe convertendo ciascuna espressione all’interno di () in una stringa e poi concatenando le parti risultanti. Questo processo è ottimizzato dall’ambiente di esecuzione di Swift per essere efficiente.

See Also - Vedi Anche