Rust備忘録001

コードや理解が間違っているところがあったらコメントで教えてください。

 

まずHello, World

fn main(){
    println!("Hello, World!");
}

数値の出力

let x = 10;
println!("{}", x);

変数

let mut x = 10;
x = 12;
println!("{}", x);

標準入力

use std::io;
...
let mut x = String::new();
io::stdin().read_line(&mut x).expect("error");
println!("{}", x.len() - 1);

パターンマッチ

let mut x = 10;
match x {
    1 => println!("x = 1"),
    10 => println!("x = 10"),
    100 => {
        println!("omg");
        return 0;
    }
    _ => {}
}