KnowledgeCity

Swift niveau intermédiaire : les structures de données en Swift

Apprenez les structures de données dans Swift.
Regardez la première leçon gratuitement — accédez aux 5 leçons complètes.

To view this video please enable JavaScript.

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

Description du cours

Swift dispose de plusieurs moyens pour vous aider à structurer vos données. Dans ce module, vous découvrirez Swift Structs, tout d’abord avec un examen de la syntaxe et de l’organisation de la structure. Vous découvrirez ensuite la différence entre les types de valeurs et les types de référence. Les structs sont des types de valeur, ce qui signifie que lorsque nous créons une instance d’une struct, cette instance particulière conserve une copie de ses propres données. D’autre part, les classes sont des types de référence, ce qui signifie que lorsque vous créez une instance d’une classe, toutes les instances partagent une copie des données.

Vous apprendrez également ce qu'est CustomStringConvertable, un protocole que vous utiliserez pour renvoyer une valeur de chaîne descriptive à partir d'une structure, même si cette dernière ne semble pas vouloir renvoyer de chaîne.

Vous apprendrez à créer et à utiliser un Stack, une structure de données très traditionnelle utilisée par de nombreux langages de programmation, et vous apprendrez à créer et à utiliser des génériques, ce qui vous aidera à rompre avec l’utilisation d’un type hautement spécifié pour un code plus flexible.

Ce que vous allez apprendre

  • Passer en revue la syntaxe et l'organisation des structures (structs) Swift
  • Expliquer la différence entre les types valeur et les types référence
  • Utiliser le protocole CustomStringConvertible pour renvoyer une valeur de chaîne descriptive à partir d'une structure
  • Créer et utiliser une structure de données de type pile (Stack)
  • Créer et utiliser des génériques (Generics) pour un code plus flexible et moins spécifique à un type

Points clés à retenir

  • Swift offre plusieurs façons de structurer les données, notamment les structures, les classes, les piles et les génériques.
  • Les structures sont des types valeur, chaque instance d'une structure conserve donc une copie de ses propres données.
  • Les classes sont des types référence, toutes les instances partagent donc une copie des données.
  • CustomStringConvertible est un protocole utilisé pour renvoyer une valeur de chaîne descriptive à partir d'une structure.
  • Les génériques vous aident à vous éloigner d'un type hautement spécifié afin que votre code puisse être plus flexible.

Foire aux questions

Que couvre ce cours ?

Ce module couvre les structures Swift (y compris la syntaxe et l'organisation des structures), la différence entre les types valeur et les types référence, le protocole CustomStringConvertible, ainsi que la création et l'utilisation des piles et des génériques.

Quelle est la différence entre les types valeur et les types référence dans ce cours ?

Les structures sont des types valeur, ce qui signifie que chaque instance conserve une copie de ses propres données, tandis que les classes sont des types référence, ce qui signifie que toutes les instances partagent une copie des données.

Quelles compétences vais-je acquérir grâce à ce cours ?

Vous acquerrez des compétences en structures de données, langage à données structurées, données semi-structurées, programmation structurée, texte structuré et Swift (langage de programmation).

Quelles leçons sont incluses ?

Les leçons sont Révision des structures, Types valeur, CustomStringConvertible, Utilisation de piles et Utilisation de génériques.

À quoi sert CustomStringConvertible ?

CustomStringConvertible est un protocole que vous utilisez pour renvoyer une valeur de chaîne descriptive à partir d'une structure, même si la structure donne l'impression qu'elle ne renverra pas de chaîne.