今年の言語はRust その11
Rustを学びます
Rustの日本語ドキュメント 2nd Edition
https://doc.rust-jp.rs/book/second-edition/
オリジナル(英語)
https://doc.rust-lang.org/book/
6. Enumとパターンマッチング
6.3 if letで簡潔なフロー制御
if let ????
matchした場合に実行する構文
fn main(){
let some_u8_value = Some(3u8);
// paturn 1
match some_u8_value {
Some(3) => println!("three"),
_ => (),
}
// paturn 2
if let Some(3) = some_u8_value {
println!("three");
}
}
elseも使えるよ
fn main(){
// paturn 1
let mut count = 0;
match coin {
Coin::Quarter(state) => println!("State quarter from {:?}", state),
_ => count += 1,
}
// paturn 2
let mut count = 0;
if let Coin::Quarter(state) = coin {
println!("State quarter from {:?}", state);
}else{
count += 1;
}
}
ほぼ理解した!
次回!
イエス!