Iterator Trait
Iterator trait และ methods
Iterator Basics
Section titled “Iterator Basics”fn main() { let vec = vec![1, 2, 3, 4, 5];
// iter() - immutable references for x in vec.iter() { print!("{} ", x); } println!();
// iter_mut() - mutable references let mut vec = vec![1, 2, 3]; for x in vec.iter_mut() { *x *= 2; } println!("Doubled: {:?}", vec);
// into_iter() - owned values let vec = vec![1, 2, 3]; for x in vec.into_iter() { println!("Owned: {}", x); } // vec is consumed
// Manual iteration let mut iter = [1, 2, 3].iter(); while let Some(x) = iter.next() { println!("Manual: {}", x); }}เข้าสู่ระบบเพื่อดูเนื้อหาเต็ม
ยืนยันตัวตนด้วยบัญชี Google เพื่อปลดล็อกบทความทั้งหมด
Login with Google