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 33 / 56.

Küçük bir alışkanlık takipçisi oluşturacaksın. Durum, bir alışkanlık adını haftanın tamamlanan günlerinin geçmişine eşleyen tek bir sözlükte tutulur:

var habits: [String: [Int]] = [
    "read": [1, 3, 5],          // Pzt, Çar, Cum günleri yapıldı
    "workout": [2, 4]           // Sal, Per günleri yapıldı
]

Günler, Pzt...Paz için 1...7 tam sayılarıdır. Sonraki dört derste özellikleri teker teker ekleyeceksin:

  • Bir alışkanlık ekle ve tamamlandı olarak işaretle
  • Hafta boyunca serileri hesapla
  • Haftalık bir ızgara yazdır
  • İki haftayı karşılaştır

Her ders kendi başına ilerler; her dosyanın başında sözlüğü yeniden tanımlayacaksın. Durumun yapısı aynıdır, bu nedenle yazdığın yöntemleri dersler arasında aktarabilirsin.

challenge icon

Görev

Başlangıç

Projeyi başlatmak için veri kurulum kodunu yaz:

  1. Boş bir habits sözlüğü ([String: [Int]]) başlat
  2. Alışkanlıkların sayısını yazdır
  3. Sözlüğün boş olup olmadığını yazdır

Beklenen çıktı:

0
true

Kendin dene

// TODO: boş bir [String: [Int]] tanımla, sonra count ve isEmpty yazdır
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