728x90 lang rust2 [Rust lang] 95. builder pattern #[derive(Debug)] struct Character { name: String, age: u8, height: u32, weight: u32, lifestate: LifeState } #[derive(Debug)] enum LifeState { Alive, Dead, NeverAlive, Uncertain } impl Default for Character { fn default() -> Self { Self { name: "Billy".to_string(), age: 15, height: 170, weight: 70, lifestate: LifeState::Alive } } } impl Character { fn with_age(mut self, age: u8) -> Self { self.ag.. Rust 2023. 3. 30. [Rust lang] 85. clippy fn print_vec_ref(input: &[i32]) { if input.is_empty() { println!("Vec is empty!"); } else { /* for num in input { println!("{num}"); } */ inpu.iter().for_each(|num| println!("{num}")); } } fn main() { /* let my_vec = vec![8, 9, 10]; print_vec_ref(&my_vec); */ /* let mut done = false; let mut counter = 0; while !done { counter += 1; if counter > 10 { done = true; } } let some_variable = Some(9); .. Rust 2023. 3. 30. 이전 1 다음 728x90