Menu
Coddy logo textTech

Aperçu du projet

Fait partie de la section Logique et Flux du Journey Swift de Coddy. Leçon 33 sur 56.

Tu vas créer un petit suivi d’habitudes. L’état est stocké dans un seul dictionnaire associant le nom d’une habitude à l’historique de ses jours accomplis pendant la semaine :

var habits: [String: [Int]] = [
    "read": [1, 3, 5],          // fait le lun, mer, ven
    "workout": [2, 4]           // fait le mar, jeu
]

Les jours sont des entiers 1...7 pour Lun...Dim. Au cours des quatre prochaines leçons, vous ajouterez les fonctionnalités une par une :

  • Ajouter une habitude et la marquer comme terminée
  • Calculer les séries sur la semaine
  • Afficher une grille hebdomadaire
  • Comparer deux semaines

Chaque leçon est autonome ; vous redéclarerez le dictionnaire en haut de chaque fichier. L’état a la même structure, de sorte que les méthodes que vous écrivez peuvent être réutilisées d’une leçon à l’autre.

challenge icon

Défi

Débutant

Pour commencer le projet, écris le code de configuration des données :

  1. Initialise un dictionnaire habits vide ([String: [Int]])
  2. Affiche le nombre de habits
  3. Affiche si le dictionnaire est vide

La sortie attendue est :

0
true

Essayez vous-même

// TODO: déclare un [String: [Int]] vide, puis affiche count et isEmpty
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Logique et Flux

Entraînez-vous par vous-même : Playground Swift