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.

Vous allez construire un petit suivi d'habitudes. L'état réside dans un dictionnaire unique associant le nom d'une habitude à l'historique des jours complétés pour 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 des 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 indépendante, vous redéclarerez le dictionnaire en haut de chaque fichier. L'état a la même forme, ainsi les méthodes que vous écrivez sont transférables d'une leçon à l'autre.

challenge icon

Défi

Débutant

Pour lancer le projet, écrivez le code de configuration des données :

  1. Initialisez un dictionnaire habits vide ([String: [Int]])
  2. Affichez le nombre d'habitudes
  3. Affichez si le dictionnaire est vide

Le résultat attendu est :

0
true

Essayez vous-même

// TODO: déclarer un [String: [Int]] vide, puis afficher 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