Exibindo saídas de depuração

Swift:
Exibindo saídas de depuração

How To (Como Fazer)

Simples e direto: use print() para jogar na tela o que você precisa. Se liga nos exemplos:

// Imprimir uma mensagem simples
print("Oi, estou aqui!")

// Combinar texto e variáveis
let fruta = "banana"
print("Eu gosto de comer \(fruta)s.")

// Versão mais sofisticada, printando várias variáveis
let preco = 3.5
let quantidade = 2
print("Preço total por \(quantidade) \(fruta)s: \(preco * Double(quantidade))")

Saída:

Oi, estou aqui!
Eu gosto de comer bananas.
Preço total por 2 bananas: 7.0

Deep Dive (Mergulho Profundo)

Antigamente, a gente usava o println para isso no Swift, mas ficou old school e foi removido na versão 2.0. Outra opção é usar debugPrint() quando precisar de uma saída mais detalhada para depuração. Ele é legal porque mostra mais infos, como a estrutura interna do que você está printando.

Vamos a um exemplo do debugPrint():

struct Pessoa {
    var nome: String
    var idade: Int
}

let fulano = Pessoa(nome: "João", idade: 28)
debugPrint(fulano)

Saída:

Pessoa(nome: "João", idade: 28)

Saca só: com debugPrint(), você tem uma visualização formatada da instância do struct, o que facilita a vida na hora de depurar.

See Also (Veja Também)