Letterali stringa su più righe
Scrivi testo leggibile su più righe con le virgolette triple.
Letterali stringa su più righe è una lezione Swift Academy gratuita su CoddyKit. Questa è la lezione 3 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Swift Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Swift Academy include 4 lezioni in totale.
Letterali di stringa multilinea
Un letterale di stringa multilinea si estende su più righe. È delimitato da tre virgolette doppie su righe separate e il testo al suo interno conserva le interruzioni di riga.
let poem = """
Roses are red
Violets are blue
"""
print(poem)Conservare le interruzioni di riga
Ogni nuova riga inserita nel letterale diventa una nuova riga nella stringa risultante, quindi la formattazione viene conservata esattamente.
let menu = """
Coffee
Tea
Water
"""
print(menu)Rimozione del rientro
Gli spazi bianchi prima delle virgolette triple di chiusura stabiliscono il rientro di riferimento. Swift rimuove da ogni riga la stessa quantità di spazi bianchi iniziali.
func describe() -> String {
return """
Title
Body
"""
}
print(describe())Mantenere parte del rientro
Il rientro oltre il livello di riferimento del delimitatore di chiusura viene mantenuto. In questo modo può rientrare intenzionalmente il contenuto annidato.
let tree = """
Root
Child
Child
"""
print(tree)Nessuna nuova riga iniziale o finale
L'interruzione di riga subito dopo l'apertura """ e quella subito prima della chiusura """ non fanno parte della stringa.
let s = """
Hello
"""
print("[\(s)]")Interpolazione nelle stringhe multilinea
I letterali multilinea supportano l'interpolazione proprio come le stringhe su una sola riga.
let name = "Sam"
let note = """
Dear \(name),
Welcome aboard.
"""
print(note)Ignorare un'interruzione di riga
Terminare una riga con una barra rovesciata la unisce alla riga successiva, sopprimendo la relativa interruzione di riga nell'output.
let joined = """
This is one \
long line
"""
print(joined)Virgolette senza escape
All'interno di un letterale multilinea può scrivere liberamente singoli caratteri di virgolette doppie senza usare escape.
let quote = """
She said "hello" today
"""
print(quote)Creare modelli
Le stringhe multilinea sono ideali per modelli come email, frammenti di codice o report formattati.
let user = "Lee"
let total = 42
let email = """
Hi \(user),
Your total is \(total).
Thanks!
"""
print(email)Combinare con la formattazione
Può interpolare valori formattati all'interno di modelli multilinea per ottenere un output ordinato e allineato.
let price = 9.5
let receipt = """
Item: Coffee
Price: \(String(format: "%.2f", price))
"""
print(receipt)Perché usare i letterali multilinea
Mantengono leggibile nel codice sorgente il testo su più righe senza richiedere caratteri di nuova riga manuali, riducendo gli errori e migliorando la chiarezza.
let help = """
Usage:
run start
run stop
"""
print(help)Controllo rapido
Ricordi come viene gestito il rientro.
Riepilogo: letterali di stringa multilinea
Ha imparato che i letterali delimitati da virgolette triple conservano le interruzioni di riga, che il rientro del delimitatore di chiusura stabilisce quanti spazi bianchi iniziali rimuovere, che le nuove righe circostanti vengono escluse e che al loro interno funzionano sia l'interpolazione sia una barra rovesciata finale per unire le righe.
let card = """
Name: Ada
Role: Engineer
"""
print(card)Domande Frequenti
La lezione «Letterali stringa su più righe» è gratuita?
Sì — il testo completo di «Letterali stringa su più righe» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Swift Academy, passa a CoddyKit PRO. Il corso Swift Academy include 4 lezioni in totale.
Cosa imparerò in «Letterali stringa su più righe»?
Scrivi testo leggibile su più righe con le virgolette triple. Eserciti Swift Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Swift Academy?
Non è richiesta alcuna esperienza precedente. Swift Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.
Quanto tempo richiede la lezione «Letterali stringa su più righe»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Swift Academy?
Sì. Ogni lezione Swift Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Interpolazione di stringhe di base
- Formattazione dei numeri nelle stringhe
- Letterali stringa su più righe
- Interpolazione di stringhe personalizzata