Virheenjäljitystulosteiden tulostaminen

Swift:
Virheenjäljitystulosteiden tulostaminen

How to: (Miten:)

Swiftissä tulostaminen konsoliin käy print-funktiolla. Katsotaan pari esimerkkiä.

// Yksinkertainen tulostus
print("Hei maailma!")

// Muuttujien yhdistäminen merkkijonoon
let hedelma = "omena"
print("Minulla on \(hedelma).")

Esimerkkien tulostus konsolissa näyttää tältä:

Hei maailma!
Minulla on omena.

Deep Dive (Syväsukellus)

Historiallisesti tulostaminen on ollut perusväline debuggauksessa. Swiftissä print on suora tapa päästä käsiksi, mutta on olemassa myös muita keinoja kuten debugPrint tai Unified Logging System. debugPrint antaa tarkemmat tiedot, ja Unified Logging System sallii eri tasoisten logien merkitsemisen.

Kun tulostat suuria tietorakenteita, dump-funktio voi olla avuksi, koska se näyttää enemmän sisäistä rakennetta.

struct Henkilo {
    let nimi: String
    let ika: Int
}

let henkilo = Henkilo(nimi: "Jenna", ika: 28)
dump(henkilo)

Tulostus antaa sinulle tietorakenteen hierarkisen näkymän:

▿ Henkilo
  - nimi: "Jenna"
  - ika: 28

See Also (Katso Myös)