La fonction print

Afficher des messages ou valeurs dans la console.

Voir sur YouTube

La fonction print en Swift est utilisée pour afficher des messages ou des valeurs dans la console. C'est un outil essentiel pour déboguer, vérifier le comportement du code ou informer l'utilisateur pendant l'exécution.

Syntaxe de base

La syntaxe est simple :

print("Hello, World!")

Cette commande affiche "Hello, World!" dans la console.

Affichage de variables

let name = "Alice"
let age = 30
print(name)  // Affiche: Alice
print(age)   // Affiche: 30

Interpolation de chaînes

Insérer directement des valeurs dans une chaîne :

let name = "Bob"
let age = 25
print("Le nom est \(name) et l'âge est \(age).")
// Affiche: Le nom est Bob et l'âge est 25.

Affichage de plusieurs valeurs

let firstName = "John"
let lastName = "Doe"
print("Nom complet :", firstName, lastName)
// Affiche: Nom complet : John Doe

Caractères spéciaux

print("Ceci est une nouvelle ligne\nEt ceci est sur une nouvelle ligne.")
print("Une tabulation\tici.")
print("Afficher des guillemets : \"Bonjour\"")

Personnalisation de la sortie

Par défaut, print ajoute une nouvelle ligne. Utilisez terminator pour modifier ce comportement.

Changer le terminator :

print("Hello", terminator: " ")
print("World!")
// Affiche: Hello World!

Ajouter autre chose à la fin :

print("Hello", terminator: " - ")
print("World!")
// Affiche: Hello - World!

Impression de la description d'objets

Avec CustomStringConvertible :

struct Person: CustomStringConvertible {
    var name: String
    var age: Int

    var description: String {
        return "\(name), \(age) ans"
    }
}

let person = Person(name: "Alice", age: 30)
print(person)  // Affiche: Alice, 30 ans

Débogage avec print

func calculateArea(width: Double, height: Double) -> Double {
    let area = width * height
    print("La zone calculée est \(area)")
    return area
}

Utilisation de dump pour un aperçu détaillé

let person = Person(name: "Alice", age: 30)
dump(person)

dump affiche la structure interne des objets, utile pour le débogage complexe.

Points Clés à Retenir

  • print affiche du texte ou des valeurs dans la console.
  • Peut être personnalisé avec des terminators.
  • L'interpolation de chaînes permet d'insérer directement des variables dans une chaîne.
  • dump offre un aperçu plus détaillé des objets complexes.