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.0Deep 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.