Littéraux de chaîne multilignes
Écrivez du texte multiligne lisible avec des guillemets triples.
Littéraux de chaîne multilignes est une leçon Swift Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Swift Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Swift Academy comprend 4 leçons au total.
Littéraux de chaînes multilignes
Un littéral de chaîne multiligne s’étend sur plusieurs lignes. Il est délimité par trois guillemets doubles placés seuls sur leurs lignes, et le texte entre ces délimiteurs conserve ses sauts de ligne.
let poem = """
Roses are red
Violets are blue
"""
print(poem)Conserver les sauts de ligne
Chaque nouvelle ligne que vous saisissez dans le littéral devient une nouvelle ligne dans la chaîne obtenue ; le formatage est donc conservé exactement.
let menu = """
Coffee
Tea
Water
"""
print(menu)Supprimer l’indentation
Les espaces avant les trois guillemets fermants définissent l’indentation de référence. Swift supprime cette quantité d’espaces en début de chaque ligne.
func describe() -> String {
return """
Title
Body
"""
}
print(describe())Conserver une partie de l’indentation
L’indentation qui dépasse celle définie par les délimiteurs fermants est conservée. Vous pouvez ainsi indenter volontairement le contenu imbriqué.
let tree = """
Root
Child
Child
"""
print(tree)Aucune nouvelle ligne au début ou à la fin
Le saut de ligne situé juste après le """ ouvrant et celui situé juste avant le """ fermant ne font pas partie de la chaîne.
let s = """
Hello
"""
print("[\(s)]")Interpolation dans les chaînes multilignes
Les littéraux multilignes prennent en charge l’interpolation comme les chaînes sur une seule ligne.
let name = "Sam"
let note = """
Dear \(name),
Welcome aboard.
"""
print(note)Échapper un saut de ligne
Terminer une ligne par une barre oblique inverse la joint à la ligne suivante et supprime ce saut de ligne dans la sortie.
let joined = """
This is one \
long line
"""
print(joined)Guillemets sans échappement
Dans un littéral multiligne, vous pouvez écrire librement des guillemets doubles simples sans les échapper.
let quote = """
She said "hello" today
"""
print(quote)Construire des modèles
Les chaînes multilignes sont idéales pour les modèles tels que les courriels, les extraits de code ou les rapports mis en forme.
let user = "Lee"
let total = 42
let email = """
Hi \(user),
Your total is \(total).
Thanks!
"""
print(email)Combiner avec le formatage
Vous pouvez interpoler des valeurs formatées dans des modèles multilignes pour obtenir une sortie propre et alignée.
let price = 9.5
let receipt = """
Item: Coffee
Price: \(String(format: "%.2f", price))
"""
print(receipt)Pourquoi utiliser des littéraux multilignes
Ils rendent le texte multiligne lisible dans le code source sans caractères de nouvelle ligne ajoutés manuellement, ce qui réduit les erreurs et améliore la clarté.
let help = """
Usage:
run start
run stop
"""
print(help)Vérification rapide
Rappelez-vous comment l’indentation est gérée.
Récapitulatif : littéraux de chaînes multilignes
Vous avez appris que les littéraux délimités par trois guillemets conservent les sauts de ligne, que l’indentation du délimiteur fermant détermine la quantité d’espaces supprimée au début des lignes, que les nouvelles lignes environnantes sont exclues et que l’interpolation ainsi qu’une barre oblique inverse finale pour joindre les lignes fonctionnent également à l’intérieur de ces littéraux.
let card = """
Name: Ada
Role: Engineer
"""
print(card)Questions Fréquemment Posées
La leçon « Littéraux de chaîne multilignes » est-elle gratuite ?
Oui — le texte complet de « Littéraux de chaîne multilignes » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Swift Academy, passe à CoddyKit PRO. Le cours Swift Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Littéraux de chaîne multilignes » ?
Écrivez du texte multiligne lisible avec des guillemets triples. Tu pratiques Swift Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Swift Academy ?
Aucune expérience préalable n'est requise. Swift Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.
Combien de temps prend la leçon « Littéraux de chaîne multilignes » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Swift Academy ?
Oui. Chaque leçon Swift Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Interpolation de chaînes de base
- Formatage des nombres dans les chaînes
- Littéraux de chaîne multilignes
- Interpolation de chaînes personnalisée