Swift:
Interpolando uma string
Como Fazer:
let nome = "João"
let idade = 28
let mensagem = "Olá, meu nome é \(nome) e eu tenho \(idade) anos."
print(mensagem)
// Saída: Olá, meu nome é João e eu tenho 28 anos.
Mergulho Profundo:
A interpolação de string não é novidade. Existia em linguagens mais antigas, mas o Swift a tornou mais simples e segura. Antes, concatenar strings e variáveis era fácil de errar e às vezes inseguro, levando a bugs ou falhas de segurança. Alternativas como o String(format:)
ainda existem, mas interpolação é geralmente mais direta e breve.
Sob o capô, o Swift converte o que está dentro dos parênteses e barras invertidas \(valor)
numa representação textual, aplicando o protocolo CustomStringConvertible
se disponível, para personalizar a conversão.
Ver Também:
- Documentação oficial da Swift sobre Strings: Swift Strings and Characters
- Protocolo Swift
CustomStringConvertible
: CustomStringConvertible