La fonction print
Afficher des messages ou valeurs dans la console.
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
printaffiche 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.
dumpoffre un aperçu plus détaillé des objets complexes.