KnowledgeCity

Swift niveau intermédiaire : les optionnels en Swift

Utilisez des options pour une manipulation sûre des valeurs nulles.
Regardez la première leçon gratuitement — accédez aux 4 leçons complètes.

To view this video please enable JavaScript.

Cours : À la demande
Intermédiaire  Fournisseur Mark Nair  4 Leçons ·  27m  en Arabe, Allemand, Anglais, Espagnol, Français, Portugais, Chinois simplifié 

Description du cours

Dans Swift, les variables et les constantes ne sont pas initialisées automatiquement. Les valeurs par défaut sont très courantes dans d’autres langages, mais les valeurs par défaut peuvent entraîner des problèmes dans votre code auxquels vous ne vous attendiez peut-être pas. Parce que Swift se concentre sur la sécurité du code, il résout le problème des valeurs par défaut intrinsèquement chaotiques avec des valeurs optionnelles ou facultatives.

Les valeurs optionnelles peuvent ou non avoir une valeur, mais il est très important, lors de l’utilisation d’une valeur facultative, que Swift comprenne s’il existe ou non une valeur. Une valeur nulle est nil, et Swift ne peut pas calculer nil, nous devons donc dire à Swift d’utiliser la valeur ou de l’ignorer.

Dans ce module, vous apprendrez à utiliser des options. Vous découvrirez comment les créer et les utiliser dans votre code en toute sécurité. Vous apprendrez à utiliser l’opérateur de coalescence nil et la liaison facultative ou l’instruction if-let afin que votre code soit à l’abri des plantages indésirables. Vous en apprendrez également plus sur le guard let. Vous l’utiliserez lorsque vous souhaitez quitter correctement une fonction si vous rencontrez une valeur nil.

Ce que vous allez apprendre

  • Reconnaître les optionnels (optionals) et comprendre comment Swift gère les valeurs qui peuvent exister ou non
  • Créer des optionnels et les utiliser en toute sécurité dans votre code
  • Appliquer l'opérateur de coalescence nil pour fournir des valeurs lorsqu'un optionnel est nil
  • Utiliser la liaison optionnelle (optional binding) avec l'instruction if-let pour déballer les optionnels en toute sécurité
  • Utiliser guard let pour quitter gracieusement une fonction lors de la rencontre d'une valeur nil

Points clés à retenir

  • Dans Swift, les variables et les constantes ne sont pas automatiquement initialisées, les valeurs par défaut ne sont donc pas présumées comme c'est le cas dans de nombreux autres langages.
  • Swift met l'accent sur la sécurité du code et utilise des valeurs optionnelles pour résoudre le problème des valeurs par défaut chaotiques, puisqu'un optionnel peut avoir ou non une valeur.
  • Une valeur de rien est nil, et comme Swift ne peut pas calculer nil, vous devez dire à Swift d'utiliser la valeur ou de l'ignorer.
  • L'opérateur de coalescence nil et la liaison optionnelle (if-let) protègent le code contre les plantages indésirables lors de l'utilisation d'optionnels.
  • Guard let est utilisé pour quitter gracieusement une fonction lorsqu'une valeur nil est rencontrée.

Foire aux questions

Que couvre ce module Swift ?

Ce module intermédiaire enseigne comment utiliser les optionnels dans Swift, y compris comment les créer et les utiliser en toute sécurité, l'opérateur de coalescence nil, la liaison optionnelle avec l'instruction if-let et guard let pour quitter gracieusement une fonction lorsqu'une valeur nil est rencontrée.

Pourquoi Swift utilise-t-il des optionnels ?

Parce que Swift n'initialise pas automatiquement les variables et les constantes et se concentre sur la sécurité du code, il utilise des valeurs optionnelles pour résoudre le problème des valeurs par défaut chaotiques. Un optionnel peut avoir ou non une valeur, et Swift doit comprendre si une valeur est présente.

Qu'est-ce que nil dans Swift et pourquoi est-ce important ?

Une valeur de rien est nil. Swift ne peut pas calculer nil, donc lorsque vous utilisez une valeur optionnelle, vous devez dire à Swift de l'utiliser ou de l'ignorer, c'est pourquoi les optionnels et les techniques de déballage sûr sont importants.

Quelles leçons sont incluses dans ce module ?

Le module comprend quatre leçons : Que sont les optionnels ?, L'opérateur de coalescence Nil, Utilisation de If Let, et Utilisation de Guard Let.

À quelles compétences ce module est-il lié ?

Ce module est lié à Swift (langage de programmation), à la programmation fonctionnelle et au module de fonction.