Vidéo: API REST JSON - Explication et exemples 2024
Dans une énumération dans Swift, vous pouvez déclarer des variables ou des constantes. Comme vous pouvez le voir dans la figure et la liste suivante, l'énumération contient une variable statique constituée d'un tableau avec les cinq cas de l'énumération.
enum Lieu: String {case park = "parc", pool = "piscine", bars = "barres d'escalade", track1 = "piste de course", track2 = "piste de marche" static let facilities = [parc, piscine, bars, track1, track2]}
Suivez les étapes suivantes pour explorer le code que vous voyez ici:
-
Déclarer l'énumération des lieux.
Il y a cinq cas.
-
Déclarez un membre statique de l'énumération.
Son nom est facilities, et il s'agit d'un tableau composé des cinq cas de dénombrement.
Notez que les éléments du tableau sont les cas d'énumération: Ce ne sont pas des chaînes et elles ne sont pas quotées.
-
Créez une variable e et définissez-la sur la valeur brute du pool de l'énumération Place.
Vous utilisez la déclaration et non une instance de l'énumération. Comme vous le voyez, il a la valeur "piscine" avec la valeur associée du pool de cas.
-
Si vous l'imprimez, vous le verrez identifié uniquement comme une valeur Enum.
-
Utilisez l'énumération rapide pour parcourir le tableau des installations en utilisant amenity comme variable de boucle.
Vous verrez dans la cour de récréation que l'instruction println s'exécute cinq fois.
-
Crée une variable String appelée result et la place dans une chaîne vide.
-
Dans une autre boucle d'énumération rapide, ajoutez chaque valeur brute (chaîne) au résultat avec une virgule et un blanc.
-
Résultat d'impression.
Ce type de code pourrait être utilisé pour créer des cases à cocher pour toutes les valeurs de l'énumération.
Cette utilisation de l'énumération rapide serait l'inverse de ce qui est souvent fait lorsque vous dessinez l'interface, puis déclarez les variables derrière les cases à cocher ou d'autres éléments de l'interface utilisateur. Dans ce cas, vous définissez l'énumération et ses cas, puis écrivez le code pour créer les éléments d'interface. Essayez-le, et vous serez convaincu que c'est plus rapide.