Menu
Coddy logo textTech

Présentation du projet

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

Le deuxième projet est un moteur de quiz. L’état est une liste de questions, chacune étant un tuple de (category, text, answer) :

var questions: [(String, String, String)] = [
    ("math", "2 + 2?", "4"),
    ("geo", "Capital of France?", "paris")
]

Au cours des quatre prochaines leçons, vous ajouterez des fonctionnalités une à une :

  • Ajouter des questions et les poser dans l’ordre
  • Évaluer les réponses (sans tenir compte de la casse, après suppression des espaces superflus)
  • Filtrer par catégorie
  • Résumer la session avec une répartition par catégorie

Comme pour le suivi des habitudes, chaque leçon est autonome : vous reconstruirez la banque de questions au début de chaque fichier.

challenge icon

Défi

Débutant

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

  1. Initialise un tableau vide de questions ([(String, String, String)])
  2. Affiche le nombre d’éléments
  3. Affiche si le tableau est vide

La sortie attendue est :

0
true

Essayez vous-même

// TODO: déclarer un [(String, String, String)] vide appelé questions,
// 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