Advertisement
Guest User

Untitled

a guest
Jan 12th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rust 0.57 KB | None | 0 0
  1. use std::io;
  2. use std::io::Write;
  3.  
  4. fn greet(person: &str) {
  5.     println!("Hello, {}!", person);
  6. }
  7.  
  8. fn main() {
  9.     let mut input = String::new();
  10.  
  11.     loop {
  12.         print!("Enter your name: ");
  13.         std::io::stdout().flush().unwrap();
  14.  
  15.         match io::stdin().read_line(&mut input) {
  16.             Ok(_) => {
  17.                 input = String::from(input.trim());
  18.                 break
  19.             }
  20.             Err(error) => {
  21.                 println!("error: {}", error);
  22.                 continue
  23.             }
  24.         }
  25.     }
  26.  
  27.     greet(&input[..]);
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement