Menu
Coddy logo textTech

Projeye Genel Bakış

Coddy'nin Swift Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 49 / 56.

İkinci proje bir bilgi yarışması motorudur. Durum (state), her biri birer (category, text, answer) demeti (tuple) olan soruların bir listesidir:

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

Gelecek dört ders boyunca özellikleri teker teker ekleyeceksiniz:

  • Sorular ekleyin ve bunları sırayla sorun
  • Cevapları puanlayın (büyük/küçük harf duyarsız, kırpılmış)
  • Kategoriye göre filtreleyin
  • Çalışmayı kategori bazlı bir dökümle özetleyin

Habit Tracker gibi, her ders bağımsızdır; her dosyanın başında soru bankasını yeniden oluşturacaksınız.

challenge icon

Görev

Başlangıç

Başlamak için veri kurulum kodunu yazın:

  1. Boş bir soru dizisi ([(String, String, String)]) başlatın
  2. Sayısını (count) yazdırın
  3. Dizinin boş olup olmadığını (isEmpty) yazdırın

Beklenen çıktı şudur:

0
true

Kendin dene

// TODO: questions adında boş bir [(String, String, String)] tanımlayın,
// ardından count ve isEmpty değerlerini yazdırın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık ve Akış bölümündeki tüm dersler

Kendi başına pratik yap: Swift playground