Literais de String em Várias Linhas
Escreva textos legíveis em várias linhas usando aspas triplas.
Literais de String em Várias Linhas é uma aula grátis de Swift Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Swift Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Swift Academy inclui 4 aulas no total.
Literais de cadeias de caracteres multilinha
Um literal de cadeia de caracteres multilinha se estende por várias linhas. Ele é delimitado por três aspas duplas em linhas próprias, e o texto entre elas mantém suas quebras de linha.
let poem = """
Roses are red
Violets are blue
"""
print(poem)Preservando quebras de linha
Cada quebra de linha digitada dentro do literal se torna uma quebra de linha na cadeia resultante, portanto a formatação é preservada exatamente.
let menu = """
Coffee
Tea
Water
"""
print(menu)Removendo a indentação
Os espaços em branco antes das aspas triplas de fechamento definem a indentação de referência. O Swift remove essa quantidade de espaços iniciais de cada linha.
func describe() -> String {
return """
Title
Body
"""
}
print(describe())Mantendo parte da indentação
A indentação além da referência do delimitador de fechamento é mantida. Isso permite indentar intencionalmente o conteúdo aninhado.
let tree = """
Root
Child
Child
"""
print(tree)Sem quebra de linha inicial ou final
A quebra de linha logo após as """ de abertura e logo antes das """ de fechamento não faz parte da cadeia de caracteres.
let s = """
Hello
"""
print("[\(s)]")Interpolação em cadeias multilinha
Os literais multilinha oferecem suporte à interpolação da mesma forma que as cadeias de caracteres de uma única linha.
let name = "Sam"
let note = """
Dear \(name),
Welcome aboard.
"""
print(note)Escapando uma quebra de linha
Terminar uma linha com uma barra invertida a une à linha seguinte, suprimindo essa quebra de linha na saída.
let joined = """
This is one \
long line
"""
print(joined)Aspas sem precisar escapá-las
Dentro de um literal multilinha, você pode escrever livremente caracteres de aspas duplas simples, sem precisar escapá-los.
let quote = """
She said "hello" today
"""
print(quote)Construindo modelos
Cadeias de caracteres multilinha são ideais para modelos, como e-mails, trechos de código ou relatórios formatados.
let user = "Lee"
let total = 42
let email = """
Hi \(user),
Your total is \(total).
Thanks!
"""
print(email)Combinando com formatação
Você pode interpolar valores formatados dentro de modelos multilinha para obter uma saída limpa e alinhada.
let price = 9.5
let receipt = """
Item: Coffee
Price: \(String(format: "%.2f", price))
"""
print(receipt)Por que usar literais multilinha
Eles mantêm o texto de várias linhas legível no código-fonte sem caracteres de quebra de linha manuais, reduzindo erros e melhorando a clareza.
let help = """
Usage:
run start
run stop
"""
print(help)Verificação rápida
Recorde como a indentação é tratada.
Revisão: literais de cadeias de caracteres multilinha
Você aprendeu que os literais com aspas triplas preservam as quebras de linha; que a indentação do delimitador de fechamento define quanto do espaço em branco inicial é removido; que as quebras de linha ao redor são excluídas; e que tanto a interpolação quanto uma barra invertida ao final para unir linhas funcionam dentro deles.
let card = """
Name: Ada
Role: Engineer
"""
print(card)Perguntas Frequentes
A aula “Literais de String em Várias Linhas” é grátis?
Sim — o texto completo de “Literais de String em Várias Linhas” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Swift Academy, atualize para CoddyKit PRO. O curso de Swift Academy inclui 4 aulas no total.
O que vou aprender em “Literais de String em Várias Linhas”?
Escreva textos legíveis em várias linhas usando aspas triplas. Você pratica Swift Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Swift Academy?
Nenhuma experiência prévia é necessária. Swift Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.
Quanto tempo leva a aula “Literais de String em Várias Linhas”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Swift Academy?
Sim. Cada aula de Swift Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Interpolação Básica de Strings
- Formatação de Números em Strings
- Literais de String em Várias Linhas
- Interpolação Personalizada de Strings