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 par une :

  • Ajouter des questions et les poser dans l'ordre
  • Évaluer les réponses (insensible à la casse, sans espaces superflus)
  • Filtrer par catégorie
  • Résumer la session avec une ventilation par catégorie

Comme pour le Habit Tracker, chaque leçon est indépendante ; vous reconstruirez la banque de questions en haut de chaque fichier.

challenge icon

Défi

Débutant

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

  1. Initialisez un tableau vide de questions ([(String, String, String)])
  2. Affichez le nombre d'éléments (count)
  3. Affichez si le tableau est vide

Le résultat attendu 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