Kuis Closures & Iterators — Rust

Kuis materi Closures & Iterators di Rust — 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?
    let v = vec![1, 2, 3, 4];
    let total: i32 = v.iter()
      .filter(|&&x| x % 2 == 0)
      .map(|x| x * 10)
      .sum();
    println!("{}", total);
  2. Untuk closure let c = move || println!("{}", teks); (di mana teks adalah String), trait Fn mana yang otomatis di-implement oleh closure?
  3. Apa bedanya iter(), iter_mut(), dan into_iter() pada Vec?