Kuis Defer, Panic, Recover — Go

Kuis materi Defer, Panic, Recover di Go — uji pemahamanmu dengan pertanyaan pilihan ganda, penjelasan jawaban, dan skor langsung. Main gratis di Hyper Sheets.

Pertanyaan di kuis ini

  1. Apa output dari kode berikut?
    func main() {
      defer fmt.Println("A")
      defer fmt.Println("B")
      defer fmt.Println("C")
      fmt.Println("start")
    }
  2. Di mana recover() harus dipanggil agar bisa menangkap panic?
  3. Kapan sebaiknya menggunakan panic daripada return error?