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: