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.