Rust
[Rust] Guess 예제 (20일차)
꾸압
2023. 1. 1. 18:25
<예제 코드_1>
fn main() {
let secret_number = 5;
let mut guess = String::new();
println!("Please enter your guess:");
std::io::stdin().read_line(&mut guess)
.expect("Failed to read line");
let guess: u32 = match guess.trim().parse() {
Ok(num) => num,
Err(_) => {
println!("Please enter a number!");
return;
},
};
if guess == secret_number {
println!("You guessed it!");
} else {
println!("Sorry, try again.");
}
}
<예제 코드_2>
fn main() {
let secret_number = 5;
let mut guesses = Vec::new();
loop {
println!("Please enter your guess:");
let mut guess = String::new();
std::io::stdin().read_line(&mut guess)
.expect("Failed to read line");
let guess : u32 = match guess.trim().parse() {
Ok(num) => num,
Err(_) => {
println!("Please enter a number!");
continue;
},
};
guesses.push(guess);
if guess == secret_number {
println!("You guessed it!");
break;
} else {
println!("Sorry, try again.");
}
}
println!("You took {} guesses.", guesses.len());
}
<참조 1> https://chat.openai.com/chat