0Pricing
Swift Academy · Leçon

Méthodes booléennes et basculement

Utilisez toggle() et des méthodes qui renvoient une valeur booléenne.

Méthodes booléennes et basculement est une leçon Swift Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Swift Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Swift Academy comprend 4 leçons au total.

Les booléens ont aussi des méthodes

Dans Swift, même un Bool est un type doté de méthodes utiles. La plus courante est toggle(), qui inverse la valeur sur place.

var isOn = false
isOn.toggle()
print(isOn)

toggle ou inversion manuelle

Avant l'existence de toggle(), on écrivait isOn = !isOn. La version avec la méthode est plus courte et évite de répéter le nom de la variable.

var darkMode = true
darkMode.toggle()
print(darkMode)
darkMode.toggle()
print(darkMode)

toggle exige var

Comme toggle() modifie la valeur, le booléen doit être un var. L'appeler sur un let provoque une erreur de compilation.

var flagged = false
for _ in 1...3 {
    flagged.toggle()
}
print(flagged)

Méthodes renvoyant un booléen

De nombreux types exposent des membres qui renvoient un booléen. isEmpty sur une chaîne indique si celle-ci ne contient aucun caractère.

let name = ""
print(name.isEmpty)
let city = "Paris"
print(city.isEmpty)

isEmpty sur les collections

Les tableaux et les dictionnaires possèdent également isEmpty. C'est plus clair et plus rapide que de comparer count à zéro.

let scores: [Int] = []
print(scores.isEmpty)
let items = [1, 2, 3]
print(items.isEmpty)

contains renvoie un booléen

La méthode contains vérifie si une collection contient un élément donné et renvoie true ou false.

let fruits = ["apple", "pear", "kiwi"]
print(fruits.contains("pear"))
print(fruits.contains("mango"))

Préfixe et suffixe d'une chaîne

Les chaînes proposent hasPrefix et hasSuffix, qui renvoient tous deux un booléen. Ces méthodes sont pratiques pour effectuer de simples vérifications sur du texte.

let file = "report.pdf"
print(file.hasSuffix(".pdf"))
print(file.hasPrefix("report"))

Utiliser les méthodes booléennes dans if

Comme ces méthodes renvoient un booléen, elles s'intègrent directement dans la condition d'un if.

let input = ""
if input.isEmpty {
    print("Please enter a value")
} else {
    print("Thanks")
}

Nier le résultat d'une méthode booléenne

Combinez ! avec une méthode booléenne pour exprimer « pas ». Par exemple : « si la liste n'est pas vide ».

let cart = ["book"]
if !cart.isEmpty {
    print("Ready to checkout")
}

allSatisfy

La méthode allSatisfy renvoie true uniquement si chaque élément réussit le test que vous fournissez.

let ages = [20, 34, 19, 41]
let allAdults = ages.allSatisfy { $0 >= 18 }
print(allAdults)

Combiner des résultats booléens

Vous pouvez combiner plusieurs appels renvoyant un booléen avec des opérateurs logiques pour former une décision unique.

let email = "user@example.com"
let valid = !email.isEmpty && email.contains("@")
print(valid)

Vérification rapide

Testez les méthodes booléennes.

Récapitulatif : méthodes booléennes et basculement

Utilisez toggle() pour inverser sur place un var de type booléen, et appuyez-vous sur des membres renvoyant un booléen comme isEmpty, contains, hasPrefix et allSatisfy pour écrire des conditions expressives.

var visible = false
visible.toggle()
let tags = ["new"]
print(visible && !tags.isEmpty)

Questions Fréquemment Posées

La leçon « Méthodes booléennes et basculement » est-elle gratuite ?

Oui — le texte complet de « Méthodes booléennes et basculement » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Swift Academy, passe à CoddyKit PRO. Le cours Swift Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Méthodes booléennes et basculement » ?

Utilisez toggle() et des méthodes qui renvoient une valeur booléenne. Tu pratiques Swift Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Swift Academy ?

Aucune expérience préalable n'est requise. Swift Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.

Combien de temps prend la leçon « Méthodes booléennes et basculement » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Swift Academy ?

Oui. Chaque leçon Swift Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Valeurs Bool et expressions
  2. Opérateur conditionnel ternaire
  3. Éviter les ternaires imbriqués
  4. Méthodes booléennes et basculement
← Retour à Swift Academy