Menu
CoddyTech

Gambaran Umum Proyek

Termasuk bagian Logika dan Alur dalam perjalanan Swift di Coddy. Pelajaran 33 dari 56.

Kamu akan membuat pelacak kebiasaan sederhana. Status disimpan dalam satu dictionary yang memetakan nama kebiasaan ke riwayat hari saat kebiasaan itu dilakukan selama seminggu:

var habits: [String: [Int]] = [
    "read": [1, 3, 5],          // dilakukan pada Senin, Rabu, Jumat
    "workout": [2, 4]           // dilakukan pada Selasa, Kamis
]

Hari adalah bilangan bulat 1...7 untuk Sen...Min. Dalam empat pelajaran berikutnya, kamu akan menambahkan fitur satu per satu:

  • Tambahkan kebiasaan dan tandai bahwa kebiasaan itu sudah selesai
  • Hitung rentetan hari berturut-turut selama seminggu
  • Cetak kisi mingguan
  • Bandingkan dua minggu

Setiap pelajaran berdiri sendiri, jadi kamu akan mendeklarasikan ulang dictionary di bagian atas setiap file. Bentuk state-nya sama, jadi method yang kamu tulis dapat digunakan di pelajaran lain.

challenge icon

Tantangan

Pemula

Untuk memulai proyek, tulis kode penyiapan data:

  1. Inisialisasi dictionary habits kosong ([String: [Int]])
  2. Cetak jumlah habits
  3. Cetak apakah dictionary tersebut kosong

Output yang diharapkan adalah:

0
true

Coba sendiri

// TODO: deklarasikan [String: [Int]] kosong, lalu cetak count dan isEmpty
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Playground Swift