Menu
CoddyTech

Ikhtisar Proyek

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

Proyek kedua adalah mesin kuis. State adalah list pertanyaan, masing-masing berupa tuple (category, text, answer):

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

Dalam empat pelajaran berikutnya, kamu akan menambahkan fitur satu per satu:

  • Tambahkan pertanyaan dan ajukan secara berurutan
  • Beri skor pada jawaban (tanpa membedakan huruf besar dan kecil, setelah spasi di awal dan akhir dihapus)
  • Filter berdasarkan kategori
  • Rangkum jalannya program dengan perincian untuk setiap kategori

Seperti Habit Tracker, setiap pelajaran berdiri sendiri, jadi kamu akan membangun ulang bank soal di bagian atas setiap file.

challenge icon

Tantangan

Pemula

Untuk memulai, tulis kode penyiapan data:

  1. Inisialisasi array pertanyaan yang kosong ([(String, String, String)])
  2. Cetak jumlahnya
  3. Cetak apakah array tersebut kosong

Output yang diharapkan adalah:

0
true

Coba sendiri

// TODO: deklarasikan [(String, String, String)] kosong bernama questions,
// 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