Swift: estendendo a funcionalidade da função print ()
É possível estender a funcionalidade de uma função Swift? Gostaria de aplicar um único caractere em todas as funções print () do meu programa sem precisar criar uma nova função e renomear todas as instâncias de print (). É possível criar uma extensão que acrescentará um '*' a cada instância de impressão?
O objetivo disso é criar uma maneira de liberar todas as informações extras que o XCODE adiciona ao depurador. Estou usando instruções de impressão para verificar o progresso e o sucesso de diferentes partes do meu código, mas o XCODE preenche milhares de linhas de informações em excesso em segundos que rapidamente encobrem minhas instruções específicas.
O que eu quero fazer:
print("Hello world!")
//Sudo code:
Extension print(text: String) {
let newText = "*\(text)"
return newText
}
Saída: * Olá, mundo!
Depois, filtrarei a saída de depuração do Xcode para asteriscos. Eu tenho feito isso manualmente