Stampa dell'output di debug

Swift:
Stampa dell'output di debug

How to: (Come fare:)

// Stampa semplice
print("Ciao, mondo!")

// Concatenazione di stringhe e variabili
let nome = "Vale"
print("Ciao, \(nome)!")

// Stampa su più linee
print("""
Questo è un testo
su più righe.
""")

// Stampa con separator e terminator
let frutti = ["mele", "arance", "banane"]
print(frutti[0], frutti[1], frutti[2], separator: " * ", terminator: " → Fine della lista.\n")

Risultato:

Ciao, mondo!
Ciao, Vale!
Questo è un testo
su più righe.
mele * arance * banane → Fine della lista.

Deep Dive (Approfondimento)

Prima di Swift c’era Objective-C, ma non offre un comando diretto come print(). Si usava NSLog(), più verboso e con informazioni aggiuntive come timestamp e nome dell’app. In Swift, print() ha reso tutto più snello e diretto. Swift fornisce anche debugPrint() per una rappresentazione più dettagliata adatta al debug. In contesti di produzione, si considerano log frameworks come CocoaLumberjack o SwiftyBeaver, per funzionalità avanzate come livelli di log e output su file.

See Also (Vedi Anche)