Menu
Coddy logo textTech

Przegląd projektu

Część sekcji Logika i przepływ programu ścieżki Swift w Coddy. Lekcja 49 z 56.

Drugi projekt to silnik quizów. Stan to lista pytań, z których każde jest krotką (category, text, answer):

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

W ciągu następnych czterech lekcji będziesz dodawać funkcje pojedynczo:

  • Dodaj pytania i zadawaj je po kolei
  • Oceniaj odpowiedzi (bez rozróżniania wielkości liter, po usunięciu białych znaków)
  • Filtruj według kategorii
  • Podsumuj przebieg, przedstawiając wyniki dla każdej kategorii

Podobnie jak w Habit Tracker, każda lekcja jest samodzielna, a bank pytań będzie trzeba odtworzyć na początku każdego pliku.

challenge icon

Wyzwanie

Początkujący

Na początek napisz kod przygotowujący dane:

  1. Zainicjuj pustą tablicę pytań ([(String, String, String)])
  2. Wyświetl liczbę elementów
  3. Wyświetl informację, czy tablica jest pusta

Oczekiwany wynik:

0
true

Spróbuj swoich sił

// TODO: zadeklaruj pustą tablicę [(String, String, String)] o nazwie questions,
// następnie wypisz count i isEmpty
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Edytor online Swift