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.
Tantangan
PemulaUntuk memulai proyek, tulis kode penyiapan data:
- Inisialisasi dictionary
habitskosong ([String: [Int]]) - Cetak jumlah habits
- Cetak apakah dictionary tersebut kosong
Output yang diharapkan adalah:
0
trueCoba sendiri
// TODO: deklarasikan [String: [Int]] kosong, lalu cetak count dan isEmpty
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika dan Alur
1Mendalami string
Jumlah dan indeksHuruf besar, huruf kecil, dan hapus spasiMencari dalam stringMemisahkan dan menggabungkanMengganti substringUlasan: Memeriksa nama pengguna4set
Membuat setGabungan dan IrisanSelisih dan Selisih SimetrisHimpunan Bagian dan Himpunan SupersetRingkasan: Filter Tag7Proyek: Pelacak Kebiasaan
Gambaran Umum ProyekTandai Selesai2Rentang dan Langkah
Rentang Tertutup vs Setengah TerbukaLangkahMetode RentangRentang dalam SwitchRangkuman: Kisi KalenderLatihan sendiri: Playground Swift